Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x40d57af854687e46, 0x408844672e50c823} a1: {0x40e7284dea962ed7, 0x405b016c19d84cd9} a2: {0x4180be6cdca28a84, 0x41715aff7e39608d} a3: {0x408f133ddd9582ce, 0x4051d36d006a0fe7} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a3 ISUB_M r3, L1[r6+441415226] FMUL_R e2, a3 FMUL_R e1, a0 ISMULH_M r0, L2[r6-1648425452] FSUB_M f0, L2[r1-459400987] IXOR_M r0, L1[r2+1965410189] CBRANCH r3, -769268769, COND 9 FSCAL_R f2 IADD_RS r4, r6, SHFT 3 FADD_R f2, a1 CBRANCH r0, 1846172564, COND 4 IMUL_RCP r3, 3949997526 IADD_RS r4, r2, SHFT 0 ISTORE L1[r4-1027659791], r2 IMULH_M r1, L1[r7+1881639204] FMUL_R e1, a2 FDIV_M e1, L1[r5-345862488] FSUB_M f2, L1[r1-258038278] FSQRT_R e1 FADD_R f2, a2 IROR_R r2, r7 CBRANCH r3, 959634265, COND 4 IADD_RS r3, r3, SHFT 1 FSUB_M f3, L2[r5-1954138112] IADD_RS r0, r2, SHFT 0 IMUL_R r0, r5 IROR_R r5, r3 CBRANCH r2, -1079594040, COND 15 ISUB_R r0, 325096453 IXOR_R r1, r0 CBRANCH r7, -2046108193, COND 9 ISTORE L1[r1-1395859027], r6 FSUB_R f2, a1 CBRANCH r5, -132425186, COND 11 CBRANCH r4, 761528241, COND 3 IMUL_R r1, r5 FMUL_R e2, a3 IMULH_R r3, r4 FADD_R f3, a1 IADD_RS r1, r7, SHFT 0 FSUB_M f2, L1[r3+594142240] FSCAL_R f3 IMULH_R r3, r6 FSUB_R f0, a1 CBRANCH r0, -1859375737, COND 8 FMUL_R e2, a1 FSCAL_R f1 CBRANCH r7, 882014763, COND 14 IROR_R r3, 22 IXOR_R r2, r3 FADD_R f3, a1 FMUL_R e3, a1 IROL_R r6, r0 IADD_M r4, L1[r6-617125171] CBRANCH r1, 382895850, COND 8 IMUL_RCP r5, 1848003809 FMUL_R e0, a3 FSUB_R f3, a3 FSWAP_R e1 FDIV_M e1, L1[r0-319506901] FDIV_M e1, L1[r5-518257761] FMUL_R e2, a2 FSWAP_R e0 IXOR_R r4, r3 FADD_M f1, L2[r2+506599460] IROR_R r7, r6 CBRANCH r2, 462532760, COND 14 FMUL_R e2, a1 FMUL_R e2, a0 FDIV_M e0, L1[r4+986870918] FMUL_R e1, a2 IADD_M r0, L1[r3+1384141161] FMUL_R e0, a3 FMUL_R e1, a3 FSWAP_R f1 IXOR_R r5, r2 CBRANCH r1, 468049487, COND 7 FADD_R f0, a1 CBRANCH r7, -2099535645, COND 8 CBRANCH r2, -1635420209, COND 4 CBRANCH r1, -826932754, COND 3 ISTORE L1[r5-2018807449], r5 IROL_R r6, r3 FADD_R f2, a0 FADD_R f3, a0 CBRANCH r3, 1650020570, COND 7 CBRANCH r7, -1791579400, COND 6 CBRANCH r5, -1802252987, COND 8 FMUL_R e3, a1 FMUL_R e0, a0 FSUB_R f2, a0 FSUB_R f1, a1 FADD_R f0, a1 FSUB_R f0, a1 IMULH_M r5, L1[r2-577298251] CBRANCH r6, 1814890982, COND 14 CBRANCH r4, -341057523, COND 4 CBRANCH r5, 1984823980, COND 15 CBRANCH r7, 1074516360, COND 5 IMUL_RCP r1, 326744425 FSUB_R f3, a0 FADD_M f3, L2[r7+1215878898] FMUL_R e3, a1 IADD_M r7, L1[r5+2129644315] FADD_M f2, L1[r0+266000459] ISUB_R r1, r6 FMUL_R e1, a3 CBRANCH r2, -1675168701, COND 2 ISWAP_R r7, r6 CBRANCH r2, -1577348885, COND 15 ISWAP_R r1, r7 IXOR_M r0, L3[219936] FADD_R f2, a3 FSQRT_R e0 FMUL_R e3, a2 FSUB_M f2, L1[r3-798056956] ISUB_R r0, r3 FSUB_R f3, a2 FSQRT_R e1 FDIV_M e0, L1[r5+1187305480] FMUL_R e0, a1 IXOR_R r6, r1 FADD_R f2, a1 ISUB_R r2, r6 IXOR_R r3, 1650459695 FMUL_R e0, a3 ISUB_R r0, r6 IADD_RS r1, r7, SHFT 3 ISTORE L2[r3-1643676171], r7 FADD_M f3, L1[r1-1997803044] IMUL_R r0, r2 FADD_R f1, a3 IXOR_M r3, L1[r5+1939584267] ISTORE L2[r5-1572608566], r5 ISMULH_R r5, r3 ISTORE L1[r6-1703947738], r1 FMUL_R e3, a1 FADD_R f3, a0 IADD_M r5, L1[r0-54175019] ISTORE L1[r7+1213190934], r5 IXOR_R r0, r2 IMUL_RCP r4, 617606050 IMUL_R r6, r4 ISTORE L1[r6-530006804], r7 FSUB_R f1, a0 FMUL_R e2, a2 IADD_M r3, L1[r1-763118424] FADD_R f0, a1 CBRANCH r5, 837004544, COND 8 IROR_R r0, r4 ISTORE L3[r0+1103457077], r4 FDIV_M e3, L1[r1-603975068] ISUB_R r5, r6 ISTORE L3[r6+1689225877], r5 CBRANCH r1, 1663800904, COND 6 FDIV_M e1, L1[r0+430181616] ISUB_R r0, -2086349328 FSUB_R f2, a3 IXOR_M r0, L1[r4+1730392194] FSUB_R f3, a0 FMUL_R e0, a3 IMUL_R r2, r5 IXOR_R r5, r7 IADD_M r7, L3[52504] IMUL_R r7, r1 FSUB_R f1, a0 FMUL_R e1, a3 IADD_M r7, L2[r6-1677534092] IMUL_RCP r6, 141978980 CBRANCH r5, 1373933790, COND 10 IMUL_R r1, r5 FADD_R f0, a1 ISTORE L3[r1+839800599], r0 FSUB_R f3, a0 FMUL_R e1, a3 FMUL_R e3, a1 IADD_M r7, L2[r1+1377021900] ISUB_R r5, r6 ISTORE L2[r2+1488691317], r3 IXOR_R r6, r4 IMUL_R r3, r5 ISTORE L2[r5-642414253], r7 CBRANCH r2, 1495123552, COND 9 ISUB_R r2, r0 CBRANCH r6, -1913091175, COND 12 CBRANCH r7, -1075804728, COND 9 IXOR_M r2, L1[r4+727784138] FADD_R f0, a0 IROL_R r4, r3 ISTORE L1[r2+588137517], r6 IADD_M r0, L1[r6-1270029926] FADD_R f3, a2 FMUL_R e0, a1 FMUL_R e0, a0 FADD_R f0, a0 FMUL_R e2, a3 ISUB_R r6, r1 IXOR_M r0, L1[r6-127800706] IXOR_M r3, L3[112288] IADD_RS r3, r4, SHFT 2 FSUB_R f1, a3 FADD_R f2, a3 ISUB_M r2, L3[119544] FSCAL_R f0 FSWAP_R f1 ISTORE L1[r1+1279834320], r1 FSUB_R f1, a0 FMUL_R e2, a3 ISUB_R r7, r1 FSUB_R f3, a2 CBRANCH r6, 356192424, COND 4 FSUB_R f2, a2 FSUB_M f1, L1[r0-1006258297] FMUL_R e3, a1 FMUL_R e1, a3 ISWAP_R r2, r2 IMUL_M r0, L1[r7-2120280057] IMUL_R r5, r3 IXOR_R r7, r6 CBRANCH r3, -1072079279, COND 0 FSUB_R f0, a1 FMUL_R e0, a1 FADD_M f1, L1[r1+908807284] FADD_M f1, L1[r5-2144244564] IMUL_R r5, r3 FADD_R f1, a2 ISTORE L2[r1-1154452574], r5 IADD_RS r2, r4, SHFT 1 IROR_R r2, r7 FMUL_R e3, a3 FMUL_R e2, a2 ISUB_R r6, r5 IXOR_R r5, r7 FMUL_R e2, a0 IXOR_R r0, r6 FDIV_M e3, L1[r5+1269625212] IXOR_R r7, r6 FSCAL_R f2 IXOR_R r4, r6 ISMULH_R r7, r2 CBRANCH r6, -1558994750, COND 2 FSWAP_R f3 ISTORE L1[r4+146797868], r5 CBRANCH r4, 444993612, COND 10 FSUB_R f1, a1 ISUB_R r5, r4 FSUB_M f3, L1[r6+1294818507] IXOR_R r4, 1414313306 FSUB_R f3, a0 IADD_RS r1, r5, SHFT 0 IXOR_M r5, L1[r7-210533472] FADD_R f2, a3 IXOR_R r5, r7 IXOR_R r1, r2 FSUB_M f1, L2[r7-965829836] |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; ISUB_M r3, L1[r6+441415226] lea eax, [r14d+441415226] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; ISMULH_M r0, L2[r6-1648425452] lea ecx, [r14d-1648425452] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_5: ; FSUB_M f0, L2[r1-459400987] lea eax, [r9d-459400987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; IXOR_M r0, L1[r2+1965410189] lea eax, [r10d+1965410189] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r3, -769268769, COND 9 add r11, -769203233 test r11, 33423360 jz randomx_isn_2 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; CBRANCH r0, 1846172564, COND 4 add r8, 1846170516 test r8, 1044480 jz randomx_isn_8 randomx_isn_12: ; IMUL_RCP r3, 3949997526 mov rax, 10028887612303828262 imul r11, rax randomx_isn_13: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_14: ; ISTORE L1[r4-1027659791], r2 lea eax, [r12d-1027659791] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; IMULH_M r1, L1[r7+1881639204] lea ecx, [r15d+1881639204] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FDIV_M e1, L1[r5-345862488] lea eax, [r13d-345862488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; FSUB_M f2, L1[r1-258038278] lea eax, [r9d-258038278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_22: ; CBRANCH r3, 959634265, COND 4 add r11, 959632217 test r11, 1044480 jz randomx_isn_13 randomx_isn_23: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_24: ; FSUB_M f3, L2[r5-1954138112] lea eax, [r13d-1954138112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_26: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_27: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_28: ; CBRANCH r2, -1079594040, COND 15 add r10, -1079594040 test r10, 2139095040 jz randomx_isn_23 randomx_isn_29: ; ISUB_R r0, 325096453 sub r8, 325096453 randomx_isn_30: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_31: ; CBRANCH r7, -2046108193, COND 9 add r15, -2046108193 test r15, 33423360 jz randomx_isn_29 randomx_isn_32: ; ISTORE L1[r1-1395859027], r6 lea eax, [r9d-1395859027] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; CBRANCH r5, -132425186, COND 11 add r13, -132425186 test r13, 133693440 jz randomx_isn_32 randomx_isn_35: ; CBRANCH r4, 761528241, COND 3 add r12, 761527217 test r12, 522240 jz randomx_isn_35 randomx_isn_36: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_41: ; FSUB_M f2, L1[r3+594142240] lea eax, [r11d+594142240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; CBRANCH r0, -1859375737, COND 8 add r8, -1859310201 test r8, 16711680 jz randomx_isn_36 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; CBRANCH r7, 882014763, COND 14 add r15, 886209067 test r15, 1069547520 jz randomx_isn_46 randomx_isn_49: ; IROR_R r3, 22 ror r11, 22 randomx_isn_50: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_54: ; IADD_M r4, L1[r6-617125171] lea eax, [r14d-617125171] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r1, 382895850, COND 8 add r9, 382928618 test r9, 16711680 jz randomx_isn_49 randomx_isn_56: ; IMUL_RCP r5, 1848003809 mov rax, 10718073486701392615 imul r13, rax randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_60: ; FDIV_M e1, L1[r0-319506901] lea eax, [r8d-319506901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; FDIV_M e1, L1[r5-518257761] lea eax, [r13d-518257761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_64: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_65: ; FADD_M f1, L2[r2+506599460] lea eax, [r10d+506599460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_67: ; CBRANCH r2, 462532760, COND 14 add r10, 466727064 test r10, 1069547520 jz randomx_isn_56 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FDIV_M e0, L1[r4+986870918] lea eax, [r12d+986870918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IADD_M r0, L1[r3+1384141161] lea eax, [r11d+1384141161] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_76: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_77: ; CBRANCH r1, 468049487, COND 7 add r9, 468033103 test r9, 8355840 jz randomx_isn_68 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; CBRANCH r7, -2099535645, COND 8 add r15, -2099568413 test r15, 16711680 jz randomx_isn_78 randomx_isn_80: ; CBRANCH r2, -1635420209, COND 4 add r10, -1635420209 test r10, 1044480 jz randomx_isn_80 randomx_isn_81: ; CBRANCH r1, -826932754, COND 3 add r9, -826930706 test r9, 522240 jz randomx_isn_81 randomx_isn_82: ; ISTORE L1[r5-2018807449], r5 lea eax, [r13d-2018807449] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; CBRANCH r3, 1650020570, COND 7 add r11, 1650036954 test r11, 8355840 jz randomx_isn_82 randomx_isn_87: ; CBRANCH r7, -1791579400, COND 6 add r15, -1791571208 test r15, 4177920 jz randomx_isn_87 randomx_isn_88: ; CBRANCH r5, -1802252987, COND 8 add r13, -1802285755 test r13, 16711680 jz randomx_isn_88 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; IMULH_M r5, L1[r2-577298251] lea ecx, [r10d-577298251] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_96: ; CBRANCH r6, 1814890982, COND 14 add r14, 1816988134 test r14, 1069547520 jz randomx_isn_89 randomx_isn_97: ; CBRANCH r4, -341057523, COND 4 add r12, -341053427 test r12, 1044480 jz randomx_isn_97 randomx_isn_98: ; CBRANCH r5, 1984823980, COND 15 add r13, 1989018284 test r13, 2139095040 jz randomx_isn_98 randomx_isn_99: ; CBRANCH r7, 1074516360, COND 5 add r15, 1074520456 test r15, 2088960 jz randomx_isn_99 randomx_isn_100: ; IMUL_RCP r1, 326744425 mov rax, 15154842066981008473 imul r9, rax randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; FADD_M f3, L2[r7+1215878898] lea eax, [r15d+1215878898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; IADD_M r7, L1[r5+2129644315] lea eax, [r13d+2129644315] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_105: ; FADD_M f2, L1[r0+266000459] lea eax, [r8d+266000459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; CBRANCH r2, -1675168701, COND 2 add r10, -1675168701 test r10, 261120 jz randomx_isn_100 randomx_isn_109: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_110: ; CBRANCH r2, -1577348885, COND 15 add r10, -1581543189 test r10, 2139095040 jz randomx_isn_109 randomx_isn_111: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_112: ; IXOR_M r0, L3[219936] xor r8, qword ptr [rsi+219936] randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; FSUB_M f2, L1[r3-798056956] lea eax, [r11d-798056956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; FDIV_M e0, L1[r5+1187305480] lea eax, [r13d+1187305480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_125: ; IXOR_R r3, 1650459695 xor r11, 1650459695 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_128: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_129: ; ISTORE L2[r3-1643676171], r7 lea eax, [r11d-1643676171] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; FADD_M f3, L1[r1-1997803044] lea eax, [r9d-1997803044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; IXOR_M r3, L1[r5+1939584267] lea eax, [r13d+1939584267] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L2[r5-1572608566], r5 lea eax, [r13d-1572608566] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_136: ; ISTORE L1[r6-1703947738], r1 lea eax, [r14d-1703947738] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; IADD_M r5, L1[r0-54175019] lea eax, [r8d-54175019] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r7+1213190934], r5 lea eax, [r15d+1213190934] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_142: ; IMUL_RCP r4, 617606050 mov rax, 16035335654958435396 imul r12, rax randomx_isn_143: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_144: ; ISTORE L1[r6-530006804], r7 lea eax, [r14d-530006804] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; IADD_M r3, L1[r1-763118424] lea eax, [r9d-763118424] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; CBRANCH r5, 837004544, COND 8 add r13, 836971776 test r13, 16711680 jz randomx_isn_140 randomx_isn_150: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_151: ; ISTORE L3[r0+1103457077], r4 lea eax, [r8d+1103457077] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; FDIV_M e3, L1[r1-603975068] lea eax, [r9d-603975068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_154: ; ISTORE L3[r6+1689225877], r5 lea eax, [r14d+1689225877] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; CBRANCH r1, 1663800904, COND 6 add r9, 1663817288 test r9, 4177920 jz randomx_isn_150 randomx_isn_156: ; FDIV_M e1, L1[r0+430181616] lea eax, [r8d+430181616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; ISUB_R r0, -2086349328 sub r8, -2086349328 randomx_isn_158: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_159: ; IXOR_M r0, L1[r4+1730392194] lea eax, [r12d+1730392194] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_163: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_164: ; IADD_M r7, L3[52504] add r15, qword ptr [rsi+52504] randomx_isn_165: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; IADD_M r7, L2[r6-1677534092] lea eax, [r14d-1677534092] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_RCP r6, 141978980 mov rax, 17438356569196091913 imul r14, rax randomx_isn_170: ; CBRANCH r5, 1373933790, COND 10 add r13, 1373933790 test r13, 66846720 jz randomx_isn_164 randomx_isn_171: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_172: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_173: ; ISTORE L3[r1+839800599], r0 lea eax, [r9d+839800599] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IADD_M r7, L2[r1+1377021900] lea eax, [r9d+1377021900] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_179: ; ISTORE L2[r2+1488691317], r3 lea eax, [r10d+1488691317] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_181: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_182: ; ISTORE L2[r5-642414253], r7 lea eax, [r13d-642414253] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; CBRANCH r2, 1495123552, COND 9 add r10, 1495189088 test r10, 33423360 jz randomx_isn_171 randomx_isn_184: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_185: ; CBRANCH r6, -1913091175, COND 12 add r14, -1913615463 test r14, 267386880 jz randomx_isn_184 randomx_isn_186: ; CBRANCH r7, -1075804728, COND 9 add r15, -1075673656 test r15, 33423360 jz randomx_isn_186 randomx_isn_187: ; IXOR_M r2, L1[r4+727784138] lea eax, [r12d+727784138] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_190: ; ISTORE L1[r2+588137517], r6 lea eax, [r10d+588137517] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IADD_M r0, L1[r6-1270029926] lea eax, [r14d-1270029926] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_198: ; IXOR_M r0, L1[r6-127800706] lea eax, [r14d-127800706] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_M r3, L3[112288] xor r11, qword ptr [rsi+112288] randomx_isn_200: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; ISUB_M r2, L3[119544] sub r10, qword ptr [rsi+119544] randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_206: ; ISTORE L1[r1+1279834320], r1 lea eax, [r9d+1279834320] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; CBRANCH r6, 356192424, COND 4 add r14, 356192424 test r14, 1044480 jz randomx_isn_198 randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; FSUB_M f1, L1[r0-1006258297] lea eax, [r8d-1006258297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; ISWAP_R r2, r2 randomx_isn_217: ; IMUL_M r0, L1[r7-2120280057] lea eax, [r15d-2120280057] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_219: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_220: ; CBRANCH r3, -1072079279, COND 0 add r11, -1072079023 test r11, 65280 jz randomx_isn_212 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FADD_M f1, L1[r1+908807284] lea eax, [r9d+908807284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; FADD_M f1, L1[r5-2144244564] lea eax, [r13d-2144244564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; ISTORE L2[r1-1154452574], r5 lea eax, [r9d-1154452574] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_229: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_233: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_236: ; FDIV_M e3, L1[r5+1269625212] lea eax, [r13d+1269625212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_240: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_241: ; CBRANCH r6, -1558994750, COND 2 add r14, -1558993726 test r14, 261120 jz randomx_isn_233 randomx_isn_242: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_243: ; ISTORE L1[r4+146797868], r5 lea eax, [r12d+146797868] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; CBRANCH r4, 444993612, COND 10 add r12, 444862540 test r12, 66846720 jz randomx_isn_242 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_247: ; FSUB_M f3, L1[r6+1294818507] lea eax, [r14d+1294818507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; IXOR_R r4, 1414313306 xor r12, 1414313306 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_251: ; IXOR_M r5, L1[r7-210533472] lea eax, [r15d-210533472] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_254: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_255: ; FSUB_M f1, L2[r7-965829836] lea eax, [r15d-965829836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0xf5d86b552305630a, r1: 0x4e0b224ad250f289 r2: 0x864a006941b668ac, r3: 0x4d02824265811277 r4: 0xa702ab774cfad9e4, r5: 0x641b75675572ea97 r6: 0xc5bd0ce3c7ea03f0, r7: 0xe9f1345c878499df Floating point registers F {lo, hi}: f0: {0x8e71b17c95643e80, 0x0135e5183556489d} f1: {0x11d81ecc75677ff3, 0x82b0a58bfcab9505} f2: {0x859874789f8069fb, 0x86d7d6b8f8b06360} f3: {0x0ff035bb10d339e1, 0x8548b72d9242c036} Floating point registers E {lo, hi}: e0: {0x4f2629fc4a73fb2c, 0x407d4810d054d770} e1: {0x50068a0ce44fc433, 0x431b9c834d86e545} e2: {0x44c2954731fbdde1, 0x47f86f5972d836aa} e3: {0x4e1f9d8f8be3ae3e, 0x44a6e61ae11eb5c9} Floating point registers A {lo, hi}: a0: {0x40d57af854687e46, 0x408844672e50c823} a1: {0x40e7284dea962ed7, 0x405b016c19d84cd9} a2: {0x4180be6cdca28a84, 0x41715aff7e39608d} a3: {0x408f133ddd9582ce, 0x4051d36d006a0fe7} |
RandomARQ code | ASM x86 |
CBRANCH r0, -825825463, COND 15 ISTORE L1[r2-1514859152], r7 ISTORE L1[r5+1947636404], r4 IMUL_RCP r7, 2608168666 IADD_RS r0, r1, SHFT 1 IMUL_R r6, r2 IROR_R r1, r7 CBRANCH r3, -2096534227, COND 10 ISUB_R r4, r3 FADD_R f2, a2 IMUL_RCP r3, 3256515711 FADD_R f2, a2 ISUB_R r4, r3 IXOR_R r7, r4 IXOR_M r1, L3[176680] IADD_RS r7, r1, SHFT 3 CBRANCH r3, 1664309429, COND 13 ISTORE L1[r7+1348799453], r1 IMUL_R r6, r0 CBRANCH r1, -168659568, COND 4 IROL_R r4, 55 FSUB_M f2, L1[r0-1955289188] FSWAP_R f2 FSCAL_R f1 FSWAP_R f1 IXOR_R r0, -200559090 IADD_RS r0, r6, SHFT 0 CBRANCH r5, 1927437442, COND 12 INEG_R r6 FSUB_R f1, a0 CBRANCH r3, 351795759, COND 5 FADD_R f2, a2 FSUB_M f2, L1[r5+1069286447] ISWAP_R r3, r2 ISWAP_R r5, r6 IMUL_R r2, r6 ISUB_M r0, L3[1568] IXOR_R r6, r4 FSUB_M f3, L2[r4+1007558110] CBRANCH r5, 1611373568, COND 5 INEG_R r4 IADD_RS r6, r6, SHFT 2 FSUB_R f3, a2 INEG_R r4 FMUL_R e3, a0 FSUB_R f2, a2 FADD_R f2, a1 ISUB_M r3, L1[r1-2082708311] IADD_RS r5, r6, -632888454, SHFT 1 CBRANCH r3, 722591261, COND 8 ISUB_R r2, r0 ISTORE L1[r1+412882097], r1 FMUL_R e2, a3 FADD_M f0, L2[r0-1085731103] CBRANCH r1, -1706304974, COND 6 FMUL_R e2, a0 FSUB_R f1, a1 FADD_R f3, a3 ISTORE L1[r7-891615699], r3 CBRANCH r1, -1727298896, COND 0 FMUL_R e2, a3 IMULH_M r0, L1[r3+74187441] IADD_RS r7, r6, SHFT 2 ISTORE L1[r1-989232131], r0 FSUB_R f1, a1 IMULH_R r0, r7 IADD_RS r2, r6, SHFT 1 ISUB_M r1, L1[r3+1754031819] CBRANCH r2, 1692105594, COND 13 CBRANCH r5, -641481696, COND 4 FSUB_R f0, a3 FSQRT_R e2 FADD_R f2, a1 FMUL_R e2, a2 ISUB_M r3, L1[r5-703835941] IMUL_RCP r5, 2895439934 IMULH_R r7, r0 FSWAP_R f1 IADD_RS r3, r7, SHFT 2 IXOR_R r5, r4 FADD_M f2, L1[r5-1690852709] FDIV_M e3, L1[r5+686912672] IMUL_RCP r1, 2341622647 CBRANCH r0, -638105556, COND 14 IMUL_M r2, L2[r0-1726094429] FADD_R f0, a3 ISUB_R r6, r4 CBRANCH r5, 64155386, COND 14 IMUL_R r3, r4 ISTORE L1[r2-1907690118], r6 IADD_RS r2, r7, SHFT 1 IMULH_R r2, r7 FMUL_R e0, a0 CFROUND r2, 32 IROR_R r2, r0 FSUB_R f3, a1 ISTORE L1[r5-937809251], r3 FADD_M f0, L1[r4+86056748] IMUL_R r7, r3 ISWAP_R r4, r5 IXOR_M r3, L2[r5+1641742352] ISTORE L1[r0-1712795532], r6 IADD_RS r0, r7, SHFT 2 FMUL_R e3, a0 FADD_R f3, a2 FSUB_R f3, a3 FSWAP_R f2 IROR_R r7, r6 IMUL_RCP r2, 504511115 IMUL_R r6, r5 IADD_RS r4, r0, SHFT 0 ISTORE L1[r4+2038557859], r2 IXOR_R r3, r6 FSUB_R f0, a3 ISTORE L1[r4+1509174000], r1 FMUL_R e0, a0 IXOR_M r4, L1[r5-1294260277] ISUB_R r7, r6 CBRANCH r6, -1789714906, COND 4 FMUL_R e3, a2 IXOR_M r5, L1[r4+128467814] FSUB_R f3, a3 ISUB_R r1, r7 FSQRT_R e3 IADD_RS r4, r4, SHFT 3 CBRANCH r3, 380862072, COND 11 FADD_R f1, a2 ISUB_R r7, 97909502 ISTORE L1[r1-1730200298], r3 ISUB_R r5, r3 FSUB_R f0, a2 IADD_M r5, L1[r2-611225656] CBRANCH r0, 864538417, COND 14 ISUB_R r4, r2 ISTORE L1[r7-741199155], r3 ISUB_R r7, r5 IADD_RS r2, r6, SHFT 0 IMUL_RCP r5, 3762282985 CBRANCH r3, 1821443305, COND 2 IXOR_R r0, r4 ISTORE L2[r6+1951523071], r7 ISWAP_R r2, r1 IADD_RS r3, r6, SHFT 3 CBRANCH r5, 419711708, COND 9 FSUB_R f1, a0 IXOR_M r2, L1[r4+507290425] FADD_R f2, a3 ISUB_R r3, r5 ISUB_R r4, r7 IROR_R r2, r7 FMUL_R e3, a1 ISUB_M r2, L3[245952] FSCAL_R f2 IMUL_M r6, L1[r2+2019941600] ISMULH_R r2, r1 ISTORE L1[r1-563570916], r6 FMUL_R e0, a2 ISTORE L2[r7+1914564953], r2 CBRANCH r3, -2044303470, COND 13 ISUB_M r2, L1[r1+37697596] FSUB_R f1, a3 FSUB_M f1, L1[r1-1668926302] FSWAP_R f1 FADD_R f2, a0 IXOR_M r2, L1[r7+132007725] IROR_R r4, 3 IXOR_R r0, r1 IXOR_R r0, r1 FSUB_R f2, a1 IMUL_R r0, r4 IMUL_R r1, -1387920101 IROR_R r2, r7 ISTORE L1[r0-2034373050], r2 IADD_M r4, L3[57592] FDIV_M e0, L1[r5+1333684888] ISUB_M r0, L1[r1+46433366] FMUL_R e2, a2 IMUL_R r5, r0 IXOR_M r2, L1[r6+607208327] ISMULH_R r6, r1 FADD_R f0, a2 IMUL_M r0, L1[r2-405181212] IROR_R r6, r3 CBRANCH r7, 820960217, COND 7 ISMULH_M r6, L1[r5+1406003962] ISUB_R r7, r0 FSUB_R f2, a2 FMUL_R e3, a0 FMUL_R e0, a0 FSCAL_R f3 FMUL_R e0, a3 CBRANCH r0, 53507709, COND 12 IADD_RS r7, r3, SHFT 2 IADD_RS r3, r4, SHFT 3 FADD_M f1, L1[r0+922259306] IMUL_R r3, r0 IADD_M r7, L1[r6-1647439920] FSCAL_R f1 FSUB_R f2, a2 ISWAP_R r1, r2 FMUL_R e1, a2 IADD_RS r1, r1, SHFT 1 IMUL_R r5, r7 FSUB_R f1, a0 ISUB_M r2, L1[r3-1322392471] FADD_R f3, a2 ISUB_R r5, -359616517 CBRANCH r3, -369682078, COND 5 FADD_M f2, L1[r6+554852028] IADD_M r4, L1[r2-2128022777] IXOR_R r1, r0 ISTORE L1[r2-341067610], r0 FADD_M f2, L1[r0-154453824] FMUL_R e0, a3 ISTORE L2[r6-1716099471], r7 ISMULH_R r4, r7 FADD_R f2, a3 IXOR_R r0, 89228016 FSUB_M f0, L1[r6-1618792742] IADD_RS r6, r0, SHFT 2 IXOR_R r5, r1 IMUL_R r4, r7 IMUL_RCP r7, 3066912657 IMUL_R r1, r5 ISUB_M r7, L1[r4+1532122414] IXOR_M r1, L1[r7+1857435980] ISWAP_R r5, r5 CBRANCH r4, -516551348, COND 11 FMUL_R e0, a2 IMUL_R r7, -478037478 FMUL_R e0, a2 FSUB_M f0, L1[r2-829972787] IXOR_M r3, L2[r5-372560577] IADD_M r5, L1[r3-331533094] FSUB_R f1, a3 FMUL_R e2, a1 FSUB_R f2, a1 IMULH_R r3, r0 IMUL_R r6, r0 FSCAL_R f0 ISTORE L1[r5-1576368911], r5 IADD_RS r4, r5, SHFT 1 FSUB_M f0, L1[r4+2146812538] FSUB_M f0, L1[r7+47719801] FSUB_R f2, a1 IMUL_R r3, -899261093 ISTORE L2[r0+2010047704], r2 FDIV_M e1, L1[r4-1977568997] FSCAL_R f1 FSUB_R f0, a3 FSCAL_R f2 IXOR_R r4, r7 FADD_R f3, a0 ISTORE L1[r1+964079981], r7 CBRANCH r5, -1800719940, COND 0 ISWAP_R r4, r5 |
randomx_isn_0: ; CBRANCH r0, -825825463, COND 15 add r8, -830019767 test r8, 2139095040 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r2-1514859152], r7 lea eax, [r10d-1514859152] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; ISTORE L1[r5+1947636404], r4 lea eax, [r13d+1947636404] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; IMUL_RCP r7, 2608168666 mov rax, 15188466058019948927 imul r15, rax randomx_isn_4: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_5: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_6: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_7: ; CBRANCH r3, -2096534227, COND 10 add r11, -2096272083 test r11, 66846720 jz randomx_isn_1 randomx_isn_8: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; IMUL_RCP r3, 3256515711 mov rax, 12164560153455426948 imul r11, rax randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_13: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_14: ; IXOR_M r1, L3[176680] xor r9, qword ptr [rsi+176680] randomx_isn_15: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_16: ; CBRANCH r3, 1664309429, COND 13 add r11, 1663260853 test r11, 534773760 jz randomx_isn_11 randomx_isn_17: ; ISTORE L1[r7+1348799453], r1 lea eax, [r15d+1348799453] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_19: ; CBRANCH r1, -168659568, COND 4 add r9, -168659568 test r9, 1044480 jz randomx_isn_17 randomx_isn_20: ; IROL_R r4, 55 rol r12, 55 randomx_isn_21: ; FSUB_M f2, L1[r0-1955289188] lea eax, [r8d-1955289188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_25: ; IXOR_R r0, -200559090 xor r8, -200559090 randomx_isn_26: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_27: ; CBRANCH r5, 1927437442, COND 12 add r13, 1928486018 test r13, 267386880 jz randomx_isn_20 randomx_isn_28: ; INEG_R r6 neg r14 randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; CBRANCH r3, 351795759, COND 5 add r11, 351791663 test r11, 2088960 jz randomx_isn_28 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; FSUB_M f2, L1[r5+1069286447] lea eax, [r13d+1069286447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_34: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_35: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_36: ; ISUB_M r0, L3[1568] sub r8, qword ptr [rsi+1568] randomx_isn_37: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_38: ; FSUB_M f3, L2[r4+1007558110] lea eax, [r12d+1007558110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; CBRANCH r5, 1611373568, COND 5 add r13, 1611377664 test r13, 2088960 jz randomx_isn_35 randomx_isn_40: ; INEG_R r4 neg r12 randomx_isn_41: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; INEG_R r4 neg r12 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; ISUB_M r3, L1[r1-2082708311] lea eax, [r9d-2082708311] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r5, r6, -632888454, SHFT 1 lea r13, [r13+r14*2-632888454] randomx_isn_49: ; CBRANCH r3, 722591261, COND 8 add r11, 722558493 test r11, 16711680 jz randomx_isn_48 randomx_isn_50: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_51: ; ISTORE L1[r1+412882097], r1 lea eax, [r9d+412882097] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FADD_M f0, L2[r0-1085731103] lea eax, [r8d-1085731103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; CBRANCH r1, -1706304974, COND 6 add r9, -1706304974 test r9, 4177920 jz randomx_isn_50 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; ISTORE L1[r7-891615699], r3 lea eax, [r15d-891615699] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; CBRANCH r1, -1727298896, COND 0 add r9, -1727298768 test r9, 65280 jz randomx_isn_55 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; IMULH_M r0, L1[r3+74187441] lea ecx, [r11d+74187441] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_62: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_63: ; ISTORE L1[r1-989232131], r0 lea eax, [r9d-989232131] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_66: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_67: ; ISUB_M r1, L1[r3+1754031819] lea eax, [r11d+1754031819] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r2, 1692105594, COND 13 add r10, 1693154170 test r10, 534773760 jz randomx_isn_67 randomx_isn_69: ; CBRANCH r5, -641481696, COND 4 add r13, -641477600 test r13, 1044480 jz randomx_isn_69 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; ISUB_M r3, L1[r5-703835941] lea eax, [r13d-703835941] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_RCP r5, 2895439934 mov rax, 13681541375443421233 imul r13, rax randomx_isn_76: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_77: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_78: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_79: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_80: ; FADD_M f2, L1[r5-1690852709] lea eax, [r13d-1690852709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; FDIV_M e3, L1[r5+686912672] lea eax, [r13d+686912672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; IMUL_RCP r1, 2341622647 mov rax, 16917363396653281854 imul r9, rax randomx_isn_83: ; CBRANCH r0, -638105556, COND 14 add r8, -640202708 test r8, 1069547520 jz randomx_isn_70 randomx_isn_84: ; IMUL_M r2, L2[r0-1726094429] lea eax, [r8d-1726094429] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_87: ; CBRANCH r5, 64155386, COND 14 add r13, 64155386 test r13, 1069547520 jz randomx_isn_84 randomx_isn_88: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_89: ; ISTORE L1[r2-1907690118], r6 lea eax, [r10d-1907690118] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_91: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; CFROUND r2, 32 mov rax, r10 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_94: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; ISTORE L1[r5-937809251], r3 lea eax, [r13d-937809251] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FADD_M f0, L1[r4+86056748] lea eax, [r12d+86056748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_99: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_100: ; IXOR_M r3, L2[r5+1641742352] lea eax, [r13d+1641742352] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r0-1712795532], r6 lea eax, [r8d-1712795532] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_107: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_108: ; IMUL_RCP r2, 504511115 mov rax, 9814967420770345366 imul r10, rax randomx_isn_109: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_110: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_111: ; ISTORE L1[r4+2038557859], r2 lea eax, [r12d+2038557859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; ISTORE L1[r4+1509174000], r1 lea eax, [r12d+1509174000] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IXOR_M r4, L1[r5-1294260277] lea eax, [r13d-1294260277] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_118: ; CBRANCH r6, -1789714906, COND 4 add r14, -1789716954 test r14, 1044480 jz randomx_isn_110 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IXOR_M r5, L1[r4+128467814] lea eax, [r12d+128467814] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_125: ; CBRANCH r3, 380862072, COND 11 add r11, 381386360 test r11, 133693440 jz randomx_isn_119 randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; ISUB_R r7, 97909502 sub r15, 97909502 randomx_isn_128: ; ISTORE L1[r1-1730200298], r3 lea eax, [r9d-1730200298] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; IADD_M r5, L1[r2-611225656] lea eax, [r10d-611225656] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r0, 864538417, COND 14 add r8, 868732721 test r8, 1069547520 jz randomx_isn_126 randomx_isn_133: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_134: ; ISTORE L1[r7-741199155], r3 lea eax, [r15d-741199155] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_136: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_137: ; IMUL_RCP r5, 3762282985 mov rax, 10529266781651239558 imul r13, rax randomx_isn_138: ; CBRANCH r3, 1821443305, COND 2 add r11, 1821443305 test r11, 261120 jz randomx_isn_133 randomx_isn_139: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_140: ; ISTORE L2[r6+1951523071], r7 lea eax, [r14d+1951523071] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_142: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_143: ; CBRANCH r5, 419711708, COND 9 add r13, 419842780 test r13, 33423360 jz randomx_isn_139 randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; IXOR_M r2, L1[r4+507290425] lea eax, [r12d+507290425] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_148: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_149: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; ISUB_M r2, L3[245952] sub r10, qword ptr [rsi+245952] randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; IMUL_M r6, L1[r2+2019941600] lea eax, [r10d+2019941600] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_154: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_155: ; ISTORE L1[r1-563570916], r6 lea eax, [r9d-563570916] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; ISTORE L2[r7+1914564953], r2 lea eax, [r15d+1914564953] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; CBRANCH r3, -2044303470, COND 13 add r11, -2044303470 test r11, 534773760 jz randomx_isn_148 randomx_isn_159: ; ISUB_M r2, L1[r1+37697596] lea eax, [r9d+37697596] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; FSUB_M f1, L1[r1-1668926302] lea eax, [r9d-1668926302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; IXOR_M r2, L1[r7+132007725] lea eax, [r15d+132007725] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; IROR_R r4, 3 ror r12, 3 randomx_isn_166: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_167: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_170: ; IMUL_R r1, -1387920101 imul r9, -1387920101 randomx_isn_171: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_172: ; ISTORE L1[r0-2034373050], r2 lea eax, [r8d-2034373050] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; IADD_M r4, L3[57592] add r12, qword ptr [rsi+57592] randomx_isn_174: ; FDIV_M e0, L1[r5+1333684888] lea eax, [r13d+1333684888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; ISUB_M r0, L1[r1+46433366] lea eax, [r9d+46433366] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_178: ; IXOR_M r2, L1[r6+607208327] lea eax, [r14d+607208327] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_179: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; IMUL_M r0, L1[r2-405181212] lea eax, [r10d-405181212] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_182: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_183: ; CBRANCH r7, 820960217, COND 7 add r15, 820943833 test r15, 8355840 jz randomx_isn_159 randomx_isn_184: ; ISMULH_M r6, L1[r5+1406003962] lea ecx, [r13d+1406003962] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_185: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; CBRANCH r0, 53507709, COND 12 add r8, 53507709 test r8, 267386880 jz randomx_isn_184 randomx_isn_192: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_193: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_194: ; FADD_M f1, L1[r0+922259306] lea eax, [r8d+922259306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_196: ; IADD_M r7, L1[r6-1647439920] lea eax, [r14d-1647439920] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_202: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; ISUB_M r2, L1[r3-1322392471] lea eax, [r11d-1322392471] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; ISUB_R r5, -359616517 sub r13, -359616517 randomx_isn_207: ; CBRANCH r3, -369682078, COND 5 add r11, -369677982 test r11, 2088960 jz randomx_isn_196 randomx_isn_208: ; FADD_M f2, L1[r6+554852028] lea eax, [r14d+554852028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; IADD_M r4, L1[r2-2128022777] lea eax, [r10d-2128022777] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_211: ; ISTORE L1[r2-341067610], r0 lea eax, [r10d-341067610] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; FADD_M f2, L1[r0-154453824] lea eax, [r8d-154453824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; ISTORE L2[r6-1716099471], r7 lea eax, [r14d-1716099471] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; IXOR_R r0, 89228016 xor r8, 89228016 randomx_isn_218: ; FSUB_M f0, L1[r6-1618792742] lea eax, [r14d-1618792742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_220: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_221: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_222: ; IMUL_RCP r7, 3066912657 mov rax, 12916599097374349776 imul r15, rax randomx_isn_223: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_224: ; ISUB_M r7, L1[r4+1532122414] lea eax, [r12d+1532122414] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_M r1, L1[r7+1857435980] lea eax, [r15d+1857435980] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_226: ; ISWAP_R r5, r5 randomx_isn_227: ; CBRANCH r4, -516551348, COND 11 add r12, -516289204 test r12, 133693440 jz randomx_isn_222 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IMUL_R r7, -478037478 imul r15, -478037478 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; FSUB_M f0, L1[r2-829972787] lea eax, [r10d-829972787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; IXOR_M r3, L2[r5-372560577] lea eax, [r13d-372560577] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r5, L1[r3-331533094] lea eax, [r11d-331533094] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_238: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; ISTORE L1[r5-1576368911], r5 lea eax, [r13d-1576368911] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_242: ; FSUB_M f0, L1[r4+2146812538] lea eax, [r12d+2146812538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; FSUB_M f0, L1[r7+47719801] lea eax, [r15d+47719801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; IMUL_R r3, -899261093 imul r11, -899261093 randomx_isn_246: ; ISTORE L2[r0+2010047704], r2 lea eax, [r8d+2010047704] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FDIV_M e1, L1[r4-1977568997] lea eax, [r12d-1977568997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; ISTORE L1[r1+964079981], r7 lea eax, [r9d+964079981] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; CBRANCH r5, -1800719940, COND 0 add r13, -1800720068 test r13, 65280 jz randomx_isn_234 randomx_isn_255: ; ISWAP_R r4, r5 xchg r12, r13 |
Integer registers R: r0: 0x061c3f36163c5721, r1: 0x7316cecb5ef96685 r2: 0xd217b9b3776fefb3, r3: 0x35862276cb777ec6 r4: 0xb028583aa8a1b854, r5: 0x481d4dc2d16a26e4 r6: 0x9fca2903e3d416a3, r7: 0xe3520aca514bc227 Floating point registers F {lo, hi}: f0: {0x890de7b614037dc1, 0x02afd0bd24d90823} f1: {0x0005ef9f687d942d, 0xfe6dbb2132b1890e} f2: {0x01301ee766b68754, 0x7def5e743fe82117} f3: {0x031eade680fbff18, 0x034a735b45dc4b0f} Floating point registers E {lo, hi}: e0: {0x48dd204816be9de8, 0x436b74ee1b72a91e} e1: {0x41ae1a22b3726db5, 0x3fba1f1a019a6f93} e2: {0x401d749bce909d66, 0x3cd543f97ddd19a2} e3: {0x42bb311e68d53609, 0x4267668ebc0a2010} Floating point registers A {lo, hi}: a0: {0x403aa96c3cb5a854, 0x405defdd031cc0fd} a1: {0x4142517223e8f08b, 0x41833d31e04588d3} a2: {0x41a59114aa19fa9b, 0x3ffea0be39908ebc} a3: {0x4156b9b70600e8d1, 0x410c41628bd84ac8} |
RandomARQ code | ASM x86 |
FSCAL_R f1 FMUL_R e3, a3 ISWAP_R r6, r4 ISWAP_R r7, r4 FMUL_R e3, a2 ISUB_R r1, r3 FADD_R f3, a2 FADD_R f1, a0 IADD_RS r1, r3, SHFT 2 IMULH_R r1, r0 CBRANCH r0, -2096197439, COND 11 CBRANCH r0, 108937822, COND 1 CBRANCH r7, 833009372, COND 0 IMUL_R r7, r4 ISUB_R r6, r5 FSCAL_R f2 IXOR_R r2, r1 IMUL_R r1, r6 FADD_R f0, a2 FDIV_M e3, L1[r6-76558015] IADD_RS r3, r5, SHFT 1 INEG_R r4 FDIV_M e2, L1[r4+1324072866] FMUL_R e0, a0 CBRANCH r0, -625524911, COND 8 FSUB_R f2, a3 ISUB_M r3, L2[r1+663117571] CBRANCH r1, -840182121, COND 11 FSQRT_R e1 IXOR_R r4, r0 IMUL_RCP r2, 137451631 INEG_R r7 FMUL_R e3, a0 IXOR_R r6, r5 IADD_RS r7, r2, SHFT 1 CBRANCH r6, -645938093, COND 10 FADD_R f3, a2 FMUL_R e3, a0 CBRANCH r2, -1589397970, COND 15 IMUL_R r7, r5 FMUL_R e3, a0 FMUL_R e2, a1 CBRANCH r0, -525214807, COND 12 IXOR_R r5, r1 FSWAP_R f3 IMUL_RCP r2, 1891094625 CBRANCH r5, 1287019770, COND 0 FMUL_R e2, a1 IADD_RS r2, r6, SHFT 2 ISTORE L1[r6+16114877], r3 FADD_R f1, a0 ISUB_R r6, r0 FMUL_R e3, a3 IROR_R r3, r0 IADD_RS r2, r0, SHFT 3 IADD_M r1, L1[r3+1840476855] IROR_R r7, r1 FADD_R f2, a2 IROR_R r6, 11 IXOR_R r0, r7 FSUB_R f1, a2 ISTORE L1[r4-235727421], r4 FSUB_M f0, L1[r7-1376021479] FSWAP_R e3 FADD_R f2, a1 IADD_RS r6, r2, SHFT 3 ISMULH_R r1, r1 IADD_RS r6, r2, SHFT 0 FADD_R f3, a2 IADD_RS r1, r0, SHFT 0 IADD_M r3, L2[r1+899565464] FSWAP_R f2 ISTORE L1[r5-1108506333], r3 IADD_RS r6, r4, SHFT 2 ISUB_R r6, r4 IADD_RS r5, r2, -1464331121, SHFT 0 CBRANCH r0, 1726137961, COND 11 ISUB_M r6, L2[r2-1190872462] IXOR_R r0, r2 IXOR_R r2, r0 FADD_R f0, a0 FSQRT_R e3 IMUL_R r6, r7 FSUB_R f3, a1 IMUL_RCP r4, 292415957 IADD_M r6, L1[r3+2000404278] FMUL_R e1, a1 IXOR_R r6, r1 INEG_R r3 FSCAL_R f0 CBRANCH r0, 589265406, COND 12 FADD_R f0, a0 IMULH_R r3, r3 CBRANCH r4, -249495083, COND 12 FMUL_R e1, a3 FADD_R f2, a0 IROR_R r0, r3 ISUB_R r5, r3 CBRANCH r3, 819696058, COND 13 IADD_RS r2, r4, SHFT 1 IMUL_R r1, r7 FADD_M f2, L2[r0-64346028] FADD_R f2, a3 FMUL_R e2, a1 ISTORE L3[r1+1645750045], r6 IMUL_M r0, L2[r1-1077581262] IMUL_M r0, L1[r1-700208420] INEG_R r7 FMUL_R e0, a1 ISUB_M r5, L2[r3+1086945124] FSUB_M f3, L1[r5+1301560952] IROR_R r5, r2 IMUL_RCP r4, 1935943305 FMUL_R e3, a2 ISUB_R r7, r1 FMUL_R e3, a2 CBRANCH r2, -1626528912, COND 3 ISUB_M r4, L1[r3-381214980] IROR_R r5, r0 FSUB_R f1, a1 ISWAP_R r0, r0 IMUL_R r7, r3 FADD_M f0, L1[r4-304203372] IXOR_R r6, r1 CBRANCH r6, -244475351, COND 9 ISUB_M r3, L2[r6+1052735723] IADD_RS r7, r7, SHFT 0 FMUL_R e2, a3 ISUB_R r2, r6 FSUB_R f0, a3 FMUL_R e3, a1 CFROUND r0, 13 FMUL_R e0, a1 CBRANCH r6, 2108321579, COND 7 ISUB_R r5, -1837915959 IADD_RS r1, r4, SHFT 3 ISWAP_R r4, r0 FADD_M f2, L1[r5+1016186243] FSQRT_R e1 FSUB_R f1, a3 IADD_RS r3, r4, SHFT 2 FSUB_R f0, a2 IXOR_R r4, -1940219038 FADD_R f1, a3 CBRANCH r5, 1928505087, COND 2 FMUL_R e2, a0 FMUL_R e2, a3 IADD_RS r7, r0, SHFT 3 FSUB_R f2, a1 FSCAL_R f0 IXOR_R r5, r7 IMULH_R r7, r2 CBRANCH r5, -1060961879, COND 7 CBRANCH r3, 1225174508, COND 4 CBRANCH r6, 1850823232, COND 7 CBRANCH r3, -980544900, COND 4 FSUB_M f0, L1[r3-331990957] FMUL_R e0, a3 IXOR_R r2, r4 IADD_RS r7, r0, SHFT 1 CBRANCH r3, -207574334, COND 15 CBRANCH r3, 1293159678, COND 2 CBRANCH r5, 1089100261, COND 15 ISUB_R r1, r5 FMUL_R e2, a3 FMUL_R e0, a0 FMUL_R e2, a2 CBRANCH r6, 3054237, COND 5 FSUB_R f3, a3 FADD_M f0, L1[r5+1133492971] CBRANCH r6, 190354167, COND 1 IADD_M r2, L1[r1-1441591607] FMUL_R e3, a3 FSCAL_R f3 ISUB_R r5, r7 IMULH_M r6, L1[r7+1808980147] FSWAP_R f0 FADD_R f3, a1 IMUL_R r1, r7 CBRANCH r2, -733284731, COND 10 CBRANCH r3, -2061882138, COND 9 IXOR_R r1, r4 IADD_RS r5, r3, -1161975876, SHFT 0 ISWAP_R r0, r7 FDIV_M e1, L1[r5-1369203898] ISTORE L2[r0-1989592370], r6 FMUL_R e3, a2 FADD_R f2, a1 INEG_R r2 ISUB_R r3, r4 FSQRT_R e1 FSUB_R f3, a1 FSCAL_R f1 FDIV_M e0, L2[r2+1487483] ISWAP_R r4, r4 ISMULH_R r0, r3 IMUL_R r4, r2 IROR_R r2, r4 FADD_R f2, a3 ISWAP_R r0, r7 IADD_RS r1, r4, SHFT 2 ISUB_R r0, r7 IADD_RS r5, r6, 92574291, SHFT 0 IMULH_R r0, r0 ISUB_R r1, r2 ISMULH_R r6, r5 FSCAL_R f0 IADD_RS r1, r2, SHFT 3 ISTORE L2[r4+566431923], r7 IMUL_R r3, 1590086854 IMULH_R r6, r1 IMUL_M r5, L1[r4+341905892] ISMULH_R r2, r0 FMUL_R e3, a3 IMUL_R r5, 63437180 ISUB_M r3, L1[r7+1997020764] ISTORE L2[r0-2034442229], r0 IXOR_R r3, r6 IMUL_R r4, r1 CBRANCH r6, 183160133, COND 14 FMUL_R e3, a0 IXOR_R r0, 787384616 FMUL_R e2, a3 FMUL_R e1, a1 ISMULH_R r7, r6 CBRANCH r6, 653895760, COND 14 FMUL_R e2, a3 FMUL_R e0, a0 FSUB_M f3, L2[r6-680837137] IXOR_R r3, r7 FADD_R f2, a0 FMUL_R e0, a0 IMUL_R r0, r3 ISUB_R r1, r2 IADD_RS r0, r0, SHFT 1 IMUL_R r3, r1 IADD_RS r5, r2, -3228582, SHFT 1 FMUL_R e1, a1 IADD_RS r0, r1, SHFT 1 FMUL_R e1, a0 IMUL_RCP r2, 3248363086 IMUL_R r5, r1 IXOR_R r7, r3 IMULH_R r5, r3 IXOR_R r4, 426650419 CBRANCH r7, 1389266094, COND 9 FADD_R f2, a3 IADD_RS r0, r1, SHFT 2 IMUL_R r5, r0 FSUB_R f0, a3 IMULH_R r2, r2 ISUB_R r1, r5 FSCAL_R f1 CBRANCH r0, 909619762, COND 8 ISWAP_R r0, r5 IROR_R r0, 49 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_3: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_6: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_9: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_10: ; CBRANCH r0, -2096197439, COND 11 add r8, -2096459583 test r8, 133693440 jz randomx_isn_0 randomx_isn_11: ; CBRANCH r0, 108937822, COND 1 add r8, 108937822 test r8, 130560 jz randomx_isn_11 randomx_isn_12: ; CBRANCH r7, 833009372, COND 0 add r15, 833009500 test r15, 65280 jz randomx_isn_12 randomx_isn_13: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_14: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_17: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; FDIV_M e3, L1[r6-76558015] lea eax, [r14d-76558015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_21: ; INEG_R r4 neg r12 randomx_isn_22: ; FDIV_M e2, L1[r4+1324072866] lea eax, [r12d+1324072866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; CBRANCH r0, -625524911, COND 8 add r8, -625524911 test r8, 16711680 jz randomx_isn_13 randomx_isn_25: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_26: ; ISUB_M r3, L2[r1+663117571] lea eax, [r9d+663117571] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r1, -840182121, COND 11 add r9, -840182121 test r9, 133693440 jz randomx_isn_25 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_30: ; IMUL_RCP r2, 137451631 mov rax, 18012736993792096579 imul r10, rax randomx_isn_31: ; INEG_R r7 neg r15 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_34: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_35: ; CBRANCH r6, -645938093, COND 10 add r14, -646069165 test r14, 66846720 jz randomx_isn_34 randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; CBRANCH r2, -1589397970, COND 15 add r10, -1585203666 test r10, 2139095040 jz randomx_isn_36 randomx_isn_39: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; CBRANCH r0, -525214807, COND 12 add r8, -525214807 test r8, 267386880 jz randomx_isn_39 randomx_isn_43: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_44: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_45: ; IMUL_RCP r2, 1891094625 mov rax, 10473849571946239548 imul r10, rax randomx_isn_46: ; CBRANCH r5, 1287019770, COND 0 add r13, 1287019898 test r13, 65280 jz randomx_isn_44 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_49: ; ISTORE L1[r6+16114877], r3 lea eax, [r14d+16114877] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_54: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_55: ; IADD_M r1, L1[r3+1840476855] lea eax, [r11d+1840476855] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; IROR_R r6, 11 ror r14, 11 randomx_isn_59: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; ISTORE L1[r4-235727421], r4 lea eax, [r12d-235727421] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FSUB_M f0, L1[r7-1376021479] lea eax, [r15d-1376021479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_66: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_67: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_70: ; IADD_M r3, L2[r1+899565464] lea eax, [r9d+899565464] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_71: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_72: ; ISTORE L1[r5-1108506333], r3 lea eax, [r13d-1108506333] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_74: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_75: ; IADD_RS r5, r2, -1464331121, SHFT 0 lea r13, [r13+r10*1-1464331121] randomx_isn_76: ; CBRANCH r0, 1726137961, COND 11 add r8, 1726662249 test r8, 133693440 jz randomx_isn_60 randomx_isn_77: ; ISUB_M r6, L2[r2-1190872462] lea eax, [r10d-1190872462] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_79: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; IMUL_RCP r4, 292415957 mov rax, 16933960129752840743 imul r12, rax randomx_isn_85: ; IADD_M r6, L1[r3+2000404278] lea eax, [r11d+2000404278] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_88: ; INEG_R r3 neg r11 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; CBRANCH r0, 589265406, COND 12 add r8, 588741118 test r8, 267386880 jz randomx_isn_79 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_93: ; CBRANCH r4, -249495083, COND 12 add r12, -248446507 test r12, 267386880 jz randomx_isn_91 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_97: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_98: ; CBRANCH r3, 819696058, COND 13 add r11, 820744634 test r11, 534773760 jz randomx_isn_94 randomx_isn_99: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_100: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_101: ; FADD_M f2, L2[r0-64346028] lea eax, [r8d-64346028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; ISTORE L3[r1+1645750045], r6 lea eax, [r9d+1645750045] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IMUL_M r0, L2[r1-1077581262] lea eax, [r9d-1077581262] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_M r0, L1[r1-700208420] lea eax, [r9d-700208420] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_107: ; INEG_R r7 neg r15 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; ISUB_M r5, L2[r3+1086945124] lea eax, [r11d+1086945124] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_M f3, L1[r5+1301560952] lea eax, [r13d+1301560952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_112: ; IMUL_RCP r4, 1935943305 mov rax, 10231209032521788853 imul r12, rax randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; CBRANCH r2, -1626528912, COND 3 add r10, -1626526864 test r10, 522240 jz randomx_isn_100 randomx_isn_117: ; ISUB_M r4, L1[r3-381214980] lea eax, [r11d-381214980] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_118: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; ISWAP_R r0, r0 randomx_isn_121: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_122: ; FADD_M f0, L1[r4-304203372] lea eax, [r12d-304203372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_124: ; CBRANCH r6, -244475351, COND 9 add r14, -244409815 test r14, 33423360 jz randomx_isn_124 randomx_isn_125: ; ISUB_M r3, L2[r6+1052735723] lea eax, [r14d+1052735723] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; CFROUND r0, 13 mov rax, r8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; CBRANCH r6, 2108321579, COND 7 add r14, 2108337963 test r14, 8355840 jz randomx_isn_125 randomx_isn_134: ; ISUB_R r5, -1837915959 sub r13, -1837915959 randomx_isn_135: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_136: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_137: ; FADD_M f2, L1[r5+1016186243] lea eax, [r13d+1016186243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; IXOR_R r4, -1940219038 xor r12, -1940219038 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; CBRANCH r5, 1928505087, COND 2 add r13, 1928504575 test r13, 261120 jz randomx_isn_135 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_151: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_152: ; CBRANCH r5, -1060961879, COND 7 add r13, -1060929111 test r13, 8355840 jz randomx_isn_151 randomx_isn_153: ; CBRANCH r3, 1225174508, COND 4 add r11, 1225176556 test r11, 1044480 jz randomx_isn_153 randomx_isn_154: ; CBRANCH r6, 1850823232, COND 7 add r14, 1850839616 test r14, 8355840 jz randomx_isn_154 randomx_isn_155: ; CBRANCH r3, -980544900, COND 4 add r11, -980544900 test r11, 1044480 jz randomx_isn_155 randomx_isn_156: ; FSUB_M f0, L1[r3-331990957] lea eax, [r11d-331990957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_159: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_160: ; CBRANCH r3, -207574334, COND 15 add r11, -207574334 test r11, 2139095040 jz randomx_isn_156 randomx_isn_161: ; CBRANCH r3, 1293159678, COND 2 add r11, 1293159678 test r11, 261120 jz randomx_isn_161 randomx_isn_162: ; CBRANCH r5, 1089100261, COND 15 add r13, 1084905957 test r13, 2139095040 jz randomx_isn_162 randomx_isn_163: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; CBRANCH r6, 3054237, COND 5 add r14, 3058333 test r14, 2088960 jz randomx_isn_163 randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; FADD_M f0, L1[r5+1133492971] lea eax, [r13d+1133492971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; CBRANCH r6, 190354167, COND 1 add r14, 190354167 test r14, 130560 jz randomx_isn_168 randomx_isn_171: ; IADD_M r2, L1[r1-1441591607] lea eax, [r9d-1441591607] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_175: ; IMULH_M r6, L1[r7+1808980147] lea ecx, [r15d+1808980147] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_176: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_179: ; CBRANCH r2, -733284731, COND 10 add r10, -733153659 test r10, 66846720 jz randomx_isn_172 randomx_isn_180: ; CBRANCH r3, -2061882138, COND 9 add r11, -2061882138 test r11, 33423360 jz randomx_isn_180 randomx_isn_181: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_182: ; IADD_RS r5, r3, -1161975876, SHFT 0 lea r13, [r13+r11*1-1161975876] randomx_isn_183: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_184: ; FDIV_M e1, L1[r5-1369203898] lea eax, [r13d-1369203898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; ISTORE L2[r0-1989592370], r6 lea eax, [r8d-1989592370] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; INEG_R r2 neg r10 randomx_isn_189: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FDIV_M e0, L2[r2+1487483] lea eax, [r10d+1487483] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; ISWAP_R r4, r4 randomx_isn_195: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_196: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_197: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_200: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_201: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_202: ; IADD_RS r5, r6, 92574291, SHFT 0 lea r13, [r13+r14*1+92574291] randomx_isn_203: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_204: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_205: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_208: ; ISTORE L2[r4+566431923], r7 lea eax, [r12d+566431923] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; IMUL_R r3, 1590086854 imul r11, 1590086854 randomx_isn_210: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_211: ; IMUL_M r5, L1[r4+341905892] lea eax, [r12d+341905892] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_212: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IMUL_R r5, 63437180 imul r13, 63437180 randomx_isn_215: ; ISUB_M r3, L1[r7+1997020764] lea eax, [r15d+1997020764] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L2[r0-2034442229], r0 lea eax, [r8d-2034442229] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_218: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_219: ; CBRANCH r6, 183160133, COND 14 add r14, 181062981 test r14, 1069547520 jz randomx_isn_211 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IXOR_R r0, 787384616 xor r8, 787384616 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_225: ; CBRANCH r6, 653895760, COND 14 add r14, 651798608 test r14, 1069547520 jz randomx_isn_220 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; FSUB_M f3, L2[r6-680837137] lea eax, [r14d-680837137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_233: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_234: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_235: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_236: ; IADD_RS r5, r2, -3228582, SHFT 1 lea r13, [r13+r10*2-3228582] randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IMUL_RCP r2, 3248363086 mov rax, 12195090329607374683 imul r10, rax randomx_isn_241: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_242: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_243: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_244: ; IXOR_R r4, 426650419 xor r12, 426650419 randomx_isn_245: ; CBRANCH r7, 1389266094, COND 9 add r15, 1389266094 test r15, 33423360 jz randomx_isn_243 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_248: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_251: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; CBRANCH r0, 909619762, COND 8 add r8, 909586994 test r8, 16711680 jz randomx_isn_248 randomx_isn_254: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_255: ; IROR_R r0, 49 ror r8, 49 |
Integer registers R: r0: 0x2a1694bb1b0a2d1b, r1: 0xf428326dc9e7c2fe r2: 0x0b2c41215819da43, r3: 0x41bdee5ef293ff7d r4: 0xcf14e5d03cb8bbbc, r5: 0x81aa0cf43ad57519 r6: 0x04884339ead0a663, r7: 0x85b06af8b24942e8 Floating point registers F {lo, hi}: f0: {0x8430948b4de16ea1, 0x88285058b8414de0} f1: {0x02b9807725e75dca, 0x049fe4ebe65688a3} f2: {0x845dc0ad81f9e5d8, 0x0edd267f15dd7703} f3: {0x09055112d70adb9c, 0x0dd1b9e79246ad36} Floating point registers E {lo, hi}: e0: {0x4524da2d07da8713, 0x49f2e05bc2e191fa} e1: {0x439b172944c4e49d, 0x451c3ce28f414f83} e2: {0x4582f28ab961e8e2, 0x4f2b735cce23e37a} e3: {0x489609151fdcf553, 0x4c02b1b531d6a658} Floating point registers A {lo, hi}: a0: {0x40af6d547e362f9a, 0x417738b85d996a75} a1: {0x410975b8f14f9c6a, 0x40d24632b146dc22} a2: {0x407b45ba265f56e6, 0x41574815e093d498} a3: {0x400cfdb772e40755, 0x41dab173e3772b14} |
RandomARQ code | ASM x86 |
ISWAP_R r1, r0 FADD_R f2, a3 FSUB_R f1, a1 IMULH_R r3, r0 IXOR_R r6, r2 ISMULH_R r2, r2 CBRANCH r1, -530955634, COND 3 FMUL_R e1, a3 CBRANCH r3, -2018885033, COND 11 CBRANCH r6, 984389169, COND 7 FSUB_M f0, L2[r0-1697912807] IADD_M r6, L2[r5+1741666693] FSUB_R f3, a1 FSUB_R f3, a2 FSWAP_R f3 FSQRT_R e3 FSUB_M f0, L1[r2+685191500] ISUB_R r7, r5 IADD_RS r3, r0, SHFT 1 IADD_RS r4, r5, SHFT 3 FSUB_R f0, a2 FMUL_R e2, a1 ISTORE L1[r3+1982235777], r2 IADD_RS r0, r7, SHFT 0 FMUL_R e3, a3 FMUL_R e0, a3 IMUL_RCP r1, 2299843078 FMUL_R e0, a3 FDIV_M e2, L2[r5-1628052238] ISUB_M r3, L1[r5-514940598] ISTORE L2[r1-867598773], r2 IMUL_R r0, -183607562 FMUL_R e1, a2 FDIV_M e0, L2[r3+228670973] FDIV_M e1, L2[r7-1272060704] ISUB_M r3, L2[r5+1014660827] FADD_R f0, a2 IMUL_R r1, r4 IXOR_R r2, r0 IMUL_R r0, r4 CBRANCH r2, -1268724605, COND 7 ISWAP_R r0, r2 CBRANCH r1, -271133115, COND 14 IROR_R r0, 50 FSQRT_R e1 FMUL_R e3, a0 FSUB_R f0, a0 IROR_R r2, r0 IMUL_R r7, 198917550 IMUL_RCP r3, 984993378 FSUB_R f2, a0 FADD_R f1, a0 CBRANCH r0, 1137191695, COND 13 CBRANCH r2, 1001948740, COND 7 IROL_R r3, r5 IADD_RS r7, r3, SHFT 1 IXOR_R r2, 1994799144 IXOR_R r0, r4 IMUL_R r5, r3 ISTORE L2[r7+465778834], r2 IMUL_R r0, r4 FMUL_R e0, a2 ISUB_M r1, L1[r2+1149650378] ISUB_R r6, r4 IADD_M r7, L1[r2-1328595442] INEG_R r1 IADD_RS r0, r7, SHFT 0 ISTORE L3[r1+1274509531], r3 IADD_RS r5, r7, -977052920, SHFT 3 FSQRT_R e1 ISWAP_R r5, r7 FSCAL_R f0 IROL_R r6, r7 FMUL_R e3, a2 IROR_R r3, r1 IXOR_R r6, r2 ISTORE L1[r1+2065235262], r3 ISMULH_R r7, r4 FMUL_R e2, a1 IMUL_R r2, r7 CBRANCH r5, 19397382, COND 3 ISTORE L1[r0-824643904], r6 FMUL_R e2, a2 IXOR_M r0, L3[179048] FMUL_R e1, a3 FADD_R f0, a2 ISMULH_M r0, L3[99096] IXOR_M r5, L1[r4-1495956324] IMUL_RCP r2, 564441219 IMUL_M r0, L1[r7+896374695] ISTORE L1[r5-522315056], r5 FMUL_R e1, a3 ISMULH_M r2, L1[r1-92612137] IADD_RS r3, r4, SHFT 1 FMUL_R e2, a2 FMUL_R e1, a3 ISTORE L2[r0+369925143], r6 ISTORE L2[r1+1015353378], r6 FSQRT_R e2 IROR_R r5, r1 ISUB_R r6, r7 IADD_M r5, L1[r3-667349079] CBRANCH r1, 301978496, COND 1 IADD_RS r7, r2, SHFT 2 ISUB_R r5, r6 IMUL_R r2, r7 CBRANCH r6, -15407881, COND 1 IMUL_R r5, r3 ISUB_R r5, r4 IXOR_R r0, r1 FSCAL_R f1 IMUL_RCP r2, 4193190886 IROL_R r6, r2 IMUL_R r2, r0 IMUL_R r2, r0 FSCAL_R f0 FSCAL_R f0 CBRANCH r2, 726050470, COND 2 IMUL_R r1, r7 IXOR_M r3, L1[r1-1257192760] FMUL_R e2, a3 ISUB_M r2, L2[r3+1312104843] CBRANCH r4, -275460571, COND 2 FSUB_M f3, L2[r7+1827527433] FADD_R f3, a3 IXOR_R r7, r6 FMUL_R e3, a1 ISWAP_R r3, r7 FSCAL_R f2 IMUL_R r2, r7 ISUB_R r1, r7 FSUB_R f1, a1 FSUB_M f0, L1[r6-1579277905] FSQRT_R e2 IADD_RS r4, r3, SHFT 3 ISUB_M r5, L1[r6+486414830] IADD_M r7, L1[r6+629532072] FMUL_R e1, a1 FSUB_R f0, a0 FSCAL_R f1 ISUB_M r7, L1[r1-2093229592] FSUB_R f0, a2 IXOR_R r6, r7 CBRANCH r3, -795127432, COND 13 FMUL_R e1, a3 FADD_M f2, L1[r2+1367044188] FSUB_R f1, a0 FSWAP_R f0 FSWAP_R f0 CBRANCH r6, 25752962, COND 1 CBRANCH r3, -754373493, COND 12 ISWAP_R r7, r6 IADD_RS r5, r2, 887125382, SHFT 3 IADD_M r4, L3[115504] IADD_RS r1, r7, SHFT 1 ISTORE L1[r2+1216422411], r4 FSUB_M f2, L2[r7-1752212776] ISMULH_M r7, L3[256512] FMUL_R e3, a1 FMUL_R e2, a3 FMUL_R e2, a1 FMUL_R e0, a1 IMUL_R r4, r6 ISUB_R r7, r2 FADD_M f3, L2[r4+458763176] CBRANCH r5, -285909535, COND 6 IADD_RS r2, r0, SHFT 1 FSUB_R f3, a0 FMUL_R e1, a2 CBRANCH r3, 1360082628, COND 11 ISTORE L2[r4-1555193950], r5 FADD_R f0, a1 IADD_M r1, L1[r6+109213143] IADD_M r4, L1[r7-1077122956] IROR_R r0, 1 ISMULH_R r5, r3 FADD_R f3, a0 ISTORE L2[r3-1488124042], r5 FSUB_R f2, a0 INEG_R r7 FADD_M f1, L1[r1-1047399116] IADD_RS r5, r1, 1836816088, SHFT 0 FSUB_M f1, L1[r6-119019621] IADD_RS r2, r3, SHFT 1 FSUB_R f1, a0 ISTORE L1[r0-1438639589], r6 IXOR_M r6, L1[r2-1743964092] FSUB_R f1, a3 IADD_RS r7, r2, SHFT 3 FMUL_R e3, a0 CBRANCH r4, -918012505, COND 13 FADD_R f1, a2 FADD_R f0, a2 IADD_RS r0, r0, SHFT 2 FMUL_R e1, a2 ISTORE L1[r5-997508822], r2 IMULH_R r7, r5 FMUL_R e0, a2 IXOR_R r2, r6 CBRANCH r7, 1191526030, COND 9 FMUL_R e1, a0 FSUB_R f1, a1 IMUL_RCP r7, 1429428406 FSUB_R f2, a3 CBRANCH r3, -1926216339, COND 8 IADD_RS r3, r3, SHFT 1 ISUB_M r7, L2[r3-553447075] FSWAP_R e3 FADD_R f3, a2 ISUB_R r3, r0 FMUL_R e0, a0 CBRANCH r6, -1853568842, COND 5 IMUL_M r1, L1[r6+1349747389] ISTORE L1[r0-805285635], r5 FSUB_R f3, a0 IXOR_M r2, L1[r5+1290096469] CBRANCH r2, 286458748, COND 10 FSUB_R f2, a1 FADD_R f3, a1 IROR_R r6, r0 IMUL_RCP r0, 497580137 IXOR_R r6, r3 FADD_R f2, a2 IADD_RS r7, r0, SHFT 0 IXOR_R r4, r3 FMUL_R e3, a0 CBRANCH r5, 1988228251, COND 12 ISTORE L1[r5+1295084459], r6 IADD_RS r7, r0, SHFT 2 IXOR_M r4, L2[r7+537658965] ISUB_R r4, r3 IXOR_M r2, L3[17024] ISMULH_R r1, r5 FSUB_M f0, L2[r4-787981320] IROR_R r4, 48 CBRANCH r2, 797913067, COND 10 FSUB_R f1, a3 IXOR_R r0, r3 FADD_R f0, a0 FADD_R f1, a3 FADD_R f1, a1 FSUB_R f3, a3 FMUL_R e3, a0 FMUL_R e3, a3 IADD_RS r6, r4, SHFT 3 FMUL_R e2, a3 CBRANCH r6, 1940357859, COND 4 IMUL_RCP r5, 4042620842 ISUB_R r0, r1 ISUB_R r2, r6 IXOR_R r3, r0 FADD_R f0, a1 ISUB_R r1, r2 FSUB_R f3, a2 FSWAP_R f2 FMUL_R e1, a2 |
randomx_isn_0: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_4: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_5: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_6: ; CBRANCH r1, -530955634, COND 3 add r9, -530953586 test r9, 522240 jz randomx_isn_1 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; CBRANCH r3, -2018885033, COND 11 add r11, -2018885033 test r11, 133693440 jz randomx_isn_7 randomx_isn_9: ; CBRANCH r6, 984389169, COND 7 add r14, 984389169 test r14, 8355840 jz randomx_isn_9 randomx_isn_10: ; FSUB_M f0, L2[r0-1697912807] lea eax, [r8d-1697912807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; IADD_M r6, L2[r5+1741666693] lea eax, [r13d+1741666693] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; FSUB_M f0, L1[r2+685191500] lea eax, [r10d+685191500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_18: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_19: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; ISTORE L1[r3+1982235777], r2 lea eax, [r11d+1982235777] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; IMUL_RCP r1, 2299843078 mov rax, 17224688778149832010 imul r9, rax randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; FDIV_M e2, L2[r5-1628052238] lea eax, [r13d-1628052238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; ISUB_M r3, L1[r5-514940598] lea eax, [r13d-514940598] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L2[r1-867598773], r2 lea eax, [r9d-867598773] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; IMUL_R r0, -183607562 imul r8, -183607562 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; FDIV_M e0, L2[r3+228670973] lea eax, [r11d+228670973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; FDIV_M e1, L2[r7-1272060704] lea eax, [r15d-1272060704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; ISUB_M r3, L2[r5+1014660827] lea eax, [r13d+1014660827] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_38: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_39: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_40: ; CBRANCH r2, -1268724605, COND 7 add r10, -1268740989 test r10, 8355840 jz randomx_isn_39 randomx_isn_41: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_42: ; CBRANCH r1, -271133115, COND 14 add r9, -271133115 test r9, 1069547520 jz randomx_isn_41 randomx_isn_43: ; IROR_R r0, 50 ror r8, 50 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_48: ; IMUL_R r7, 198917550 imul r15, 198917550 randomx_isn_49: ; IMUL_RCP r3, 984993378 mov rax, 10054402938618580438 imul r11, rax randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; CBRANCH r0, 1137191695, COND 13 add r8, 1139288847 test r8, 534773760 jz randomx_isn_44 randomx_isn_53: ; CBRANCH r2, 1001948740, COND 7 add r10, 1001948740 test r10, 8355840 jz randomx_isn_53 randomx_isn_54: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_55: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_56: ; IXOR_R r2, 1994799144 xor r10, 1994799144 randomx_isn_57: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_58: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_59: ; ISTORE L2[r7+465778834], r2 lea eax, [r15d+465778834] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; ISUB_M r1, L1[r2+1149650378] lea eax, [r10d+1149650378] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_64: ; IADD_M r7, L1[r2-1328595442] lea eax, [r10d-1328595442] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_65: ; INEG_R r1 neg r9 randomx_isn_66: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_67: ; ISTORE L3[r1+1274509531], r3 lea eax, [r9d+1274509531] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; IADD_RS r5, r7, -977052920, SHFT 3 lea r13, [r13+r15*8-977052920] randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_75: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_76: ; ISTORE L1[r1+2065235262], r3 lea eax, [r9d+2065235262] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_80: ; CBRANCH r5, 19397382, COND 3 add r13, 19397382 test r13, 522240 jz randomx_isn_71 randomx_isn_81: ; ISTORE L1[r0-824643904], r6 lea eax, [r8d-824643904] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; IXOR_M r0, L3[179048] xor r8, qword ptr [rsi+179048] randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; ISMULH_M r0, L3[99096] mov rax, r8 imul qword ptr [rsi+99096] mov r8, rdx randomx_isn_87: ; IXOR_M r5, L1[r4-1495956324] lea eax, [r12d-1495956324] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_RCP r2, 564441219 mov rax, 17545707118677033044 imul r10, rax randomx_isn_89: ; IMUL_M r0, L1[r7+896374695] lea eax, [r15d+896374695] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r5-522315056], r5 lea eax, [r13d-522315056] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; ISMULH_M r2, L1[r1-92612137] lea ecx, [r9d-92612137] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_93: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; ISTORE L2[r0+369925143], r6 lea eax, [r8d+369925143] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; ISTORE L2[r1+1015353378], r6 lea eax, [r9d+1015353378] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_100: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_101: ; IADD_M r5, L1[r3-667349079] lea eax, [r11d-667349079] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r1, 301978496, COND 1 add r9, 301978240 test r9, 130560 jz randomx_isn_81 randomx_isn_103: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_104: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_105: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_106: ; CBRANCH r6, -15407881, COND 1 add r14, -15407369 test r14, 130560 jz randomx_isn_103 randomx_isn_107: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_108: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_109: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; IMUL_RCP r2, 4193190886 mov rax, 9447240141008970226 imul r10, rax randomx_isn_112: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_113: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_114: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; CBRANCH r2, 726050470, COND 2 add r10, 726049958 test r10, 261120 jz randomx_isn_115 randomx_isn_118: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_119: ; IXOR_M r3, L1[r1-1257192760] lea eax, [r9d-1257192760] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; ISUB_M r2, L2[r3+1312104843] lea eax, [r11d+1312104843] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r4, -275460571, COND 2 add r12, -275461083 test r12, 261120 jz randomx_isn_118 randomx_isn_123: ; FSUB_M f3, L2[r7+1827527433] lea eax, [r15d+1827527433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_125: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_130: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; FSUB_M f0, L1[r6-1579277905] lea eax, [r14d-1579277905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_135: ; ISUB_M r5, L1[r6+486414830] lea eax, [r14d+486414830] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r7, L1[r6+629532072] lea eax, [r14d+629532072] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; ISUB_M r7, L1[r1-2093229592] lea eax, [r9d-2093229592] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_143: ; CBRANCH r3, -795127432, COND 13 add r11, -794078856 test r11, 534773760 jz randomx_isn_128 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; FADD_M f2, L1[r2+1367044188] lea eax, [r10d+1367044188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_148: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_149: ; CBRANCH r6, 25752962, COND 1 add r14, 25753218 test r14, 130560 jz randomx_isn_144 randomx_isn_150: ; CBRANCH r3, -754373493, COND 12 add r11, -753849205 test r11, 267386880 jz randomx_isn_150 randomx_isn_151: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_152: ; IADD_RS r5, r2, 887125382, SHFT 3 lea r13, [r13+r10*8+887125382] randomx_isn_153: ; IADD_M r4, L3[115504] add r12, qword ptr [rsi+115504] randomx_isn_154: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_155: ; ISTORE L1[r2+1216422411], r4 lea eax, [r10d+1216422411] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FSUB_M f2, L2[r7-1752212776] lea eax, [r15d-1752212776] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; ISMULH_M r7, L3[256512] mov rax, r15 imul qword ptr [rsi+256512] mov r15, rdx randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_163: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_164: ; FADD_M f3, L2[r4+458763176] lea eax, [r12d+458763176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; CBRANCH r5, -285909535, COND 6 add r13, -285909535 test r13, 4177920 jz randomx_isn_153 randomx_isn_166: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; CBRANCH r3, 1360082628, COND 11 add r11, 1360606916 test r11, 133693440 jz randomx_isn_166 randomx_isn_170: ; ISTORE L2[r4-1555193950], r5 lea eax, [r12d-1555193950] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; IADD_M r1, L1[r6+109213143] lea eax, [r14d+109213143] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_173: ; IADD_M r4, L1[r7-1077122956] lea eax, [r15d-1077122956] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_174: ; IROR_R r0, 1 ror r8, 1 randomx_isn_175: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; ISTORE L2[r3-1488124042], r5 lea eax, [r11d-1488124042] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; INEG_R r7 neg r15 randomx_isn_180: ; FADD_M f1, L1[r1-1047399116] lea eax, [r9d-1047399116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; IADD_RS r5, r1, 1836816088, SHFT 0 lea r13, [r13+r9*1+1836816088] randomx_isn_182: ; FSUB_M f1, L1[r6-119019621] lea eax, [r14d-119019621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; ISTORE L1[r0-1438639589], r6 lea eax, [r8d-1438639589] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; IXOR_M r6, L1[r2-1743964092] lea eax, [r10d-1743964092] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; CBRANCH r4, -918012505, COND 13 add r12, -915915353 test r12, 534773760 jz randomx_isn_174 randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; ISTORE L1[r5-997508822], r2 lea eax, [r13d-997508822] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_199: ; CBRANCH r7, 1191526030, COND 9 add r15, 1191591566 test r15, 33423360 jz randomx_isn_197 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; IMUL_RCP r7, 1429428406 mov rax, 13856616074947432098 imul r15, rax randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; CBRANCH r3, -1926216339, COND 8 add r11, -1926150803 test r11, 16711680 jz randomx_isn_200 randomx_isn_205: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_206: ; ISUB_M r7, L2[r3-553447075] lea eax, [r11d-553447075] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_207: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; CBRANCH r6, -1853568842, COND 5 add r14, -1853560650 test r14, 2088960 jz randomx_isn_205 randomx_isn_212: ; IMUL_M r1, L1[r6+1349747389] lea eax, [r14d+1349747389] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L1[r0-805285635], r5 lea eax, [r8d-805285635] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; IXOR_M r2, L1[r5+1290096469] lea eax, [r13d+1290096469] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r2, 286458748, COND 10 add r10, 286589820 test r10, 66846720 jz randomx_isn_216 randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_220: ; IMUL_RCP r0, 497580137 mov rax, 9951683736807848299 imul r8, rax randomx_isn_221: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_224: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; CBRANCH r5, 1988228251, COND 12 add r13, 1989276827 test r13, 267386880 jz randomx_isn_217 randomx_isn_227: ; ISTORE L1[r5+1295084459], r6 lea eax, [r13d+1295084459] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_229: ; IXOR_M r4, L2[r7+537658965] lea eax, [r15d+537658965] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_231: ; IXOR_M r2, L3[17024] xor r10, qword ptr [rsi+17024] randomx_isn_232: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_233: ; FSUB_M f0, L2[r4-787981320] lea eax, [r12d-787981320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IROR_R r4, 48 ror r12, 48 randomx_isn_235: ; CBRANCH r2, 797913067, COND 10 add r10, 797781995 test r10, 66846720 jz randomx_isn_232 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; CBRANCH r6, 1940357859, COND 4 add r14, 1940361955 test r14, 1044480 jz randomx_isn_245 randomx_isn_247: ; IMUL_RCP r5, 4042620842 mov rax, 9799108747862179254 imul r13, rax randomx_isn_248: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_249: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_250: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x462f9bebb2bf9723, r1: 0xebac5d9e989e5bf9 r2: 0x6e62fa731b10a809, r3: 0xd30dea665fa9ec07 r4: 0x319e20d3958209ed, r5: 0x401f23690eff5396 r6: 0xee73181294ec2021, r7: 0x275b0720ee2d993e Floating point registers F {lo, hi}: f0: {0x075bec5c9a8c12a3, 0x84c212188ae63f86} f1: {0x0b4aab944a616c48, 0x8944cc464a530657} f2: {0x0550207af209bb20, 0x02b028d9e56dee68} f3: {0x0084f81d081be2a8, 0x8b2cde54037598c7} Floating point registers E {lo, hi}: e0: {0x46b6bc1efd189a4c, 0x450400d4cf055443} e1: {0x4a9de926842ebb6e, 0x488d34bde568fd1f} e2: {0x4488ba8571c3d986, 0x436427ed3e631132} e3: {0x41289c06f03cdb96, 0x4ae91cc113c8c977} Floating point registers A {lo, hi}: a0: {0x40fe67b10cde23b5, 0x41b35589b18040dd} a1: {0x410510f370e63ff2, 0x3ff43262061b4eac} a2: {0x416c9cbdd9ed7c65, 0x405441a30aff7e5e} a3: {0x40d3aad2ad2430f3, 0x413d6430ec1ec830} |