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: {0x40a85aebf1794d13, 0x40bede2c310d23fe} a1: {0x40a1a22a17b97d3f, 0x4089de4870575d62} a2: {0x4107cfbd384c627e, 0x4121a399c165851e} a3: {0x4102ebdb361efa45, 0x409e774dbdc01f05} |
|
RandomARQ code | ASM x86 |
FSUB_M f3, L1[r7-1199584169] CBRANCH r2, 2137516183, COND 6 CBRANCH r4, 2013632761, COND 7 FSQRT_R e1 FADD_R f1, a0 IXOR_R r4, r3 FADD_R f3, a3 FMUL_R e1, a1 ISTORE L3[r4-893856254], r0 ISUB_R r7, r5 ISTORE L3[r1+1636655049], r6 ISUB_R r1, r5 IROR_R r6, r4 FADD_R f0, a2 IADD_M r0, L1[r1+377103165] IMUL_M r1, L1[r5-1417155322] FADD_R f2, a0 IROR_R r3, r1 IMUL_M r3, L3[126848] FSUB_R f1, a3 FSUB_M f2, L1[r0+1458161041] IMUL_M r1, L1[r6-550092620] IXOR_R r0, r3 FSWAP_R e0 FMUL_R e1, a3 FSCAL_R f0 ISUB_R r7, r1 FMUL_R e0, a3 FSWAP_R f0 IXOR_R r0, r7 FMUL_R e3, a1 IMUL_R r6, r4 ISUB_R r2, r6 IXOR_R r0, r2 FMUL_R e1, a3 FSWAP_R e1 CBRANCH r5, 1217008259, COND 3 FSCAL_R f3 IADD_M r6, L1[r2-1098795258] ISUB_M r6, L3[22056] ISUB_R r0, r7 CBRANCH r5, -1117522969, COND 1 FMUL_R e0, a2 FMUL_R e1, a2 ISTORE L1[r5-1251193048], r5 IMUL_M r0, L2[r1-1787894122] IMUL_R r5, r6 FMUL_R e2, a0 ISTORE L3[r0+2093738289], r1 CBRANCH r2, -299075975, COND 2 ISUB_M r0, L2[r2-2061093050] FMUL_R e1, a0 FMUL_R e0, a3 FSUB_R f0, a0 IMUL_R r1, r6 IMUL_M r4, L1[r1+1483078245] ISUB_M r5, L1[r1-2090015227] CBRANCH r0, 452089109, COND 7 CBRANCH r2, -1051500938, COND 4 IMUL_RCP r7, 4261063644 IXOR_M r3, L1[r2+588895708] FMUL_R e2, a1 IMUL_R r3, r0 IADD_RS r4, r6, SHFT 3 FSCAL_R f1 IROR_R r7, r6 IXOR_R r4, r5 FADD_R f3, a1 IADD_M r7, L1[r5+2081595937] IXOR_R r2, r0 ISTORE L2[r6-423922818], r7 ISUB_R r6, r5 FSUB_M f2, L1[r6+1225019669] IXOR_M r7, L3[207496] FSUB_R f3, a3 ISTORE L1[r1-1974523519], r2 FMUL_R e2, a0 ISUB_M r2, L1[r5+619852425] FSUB_M f2, L1[r5+377914120] FSCAL_R f3 ISUB_R r1, -2080091004 IADD_RS r2, r3, SHFT 1 IMUL_R r2, r5 ISTORE L1[r0+2016213096], r4 FMUL_R e1, a2 IXOR_M r1, L2[r6-618914321] FADD_M f1, L1[r0+1075010605] FSQRT_R e2 FMUL_R e2, a3 FSUB_R f0, a1 IXOR_R r4, r6 FMUL_R e2, a1 ISTORE L1[r3-473789806], r1 CBRANCH r6, -1432747433, COND 10 IMUL_R r5, 834295887 FSUB_R f3, a1 IMUL_R r7, 434700498 ISWAP_R r6, r2 IXOR_R r7, r4 FMUL_R e3, a0 FMUL_R e2, a1 IMULH_R r6, r0 IROL_R r5, r7 FMUL_R e1, a0 FSUB_R f0, a3 FMUL_R e0, a2 CFROUND r1, 27 FSUB_R f1, a2 FSUB_M f1, L1[r6+378076485] IADD_RS r0, r2, SHFT 3 ISTORE L1[r7-1181825569], r2 IADD_M r1, L1[r3+1124115868] IXOR_R r6, r0 ISTORE L1[r1+226822830], r6 FSQRT_R e2 IROR_R r6, r4 IXOR_R r2, r7 FADD_R f3, a0 IMUL_R r7, r3 CBRANCH r7, 1483875938, COND 0 FSUB_R f0, a2 ISUB_M r1, L1[r7+2088506962] FMUL_R e0, a0 INEG_R r6 FSWAP_R e1 FSUB_R f0, a1 FADD_R f1, a0 IMUL_M r5, L1[r7-879742064] FSUB_M f2, L1[r2-2013011871] FMUL_R e0, a2 FMUL_R e3, a3 ISWAP_R r0, r1 ISTORE L1[r1-1543014199], r0 FADD_R f3, a2 FSUB_R f1, a3 ISTORE L1[r2+1842108126], r1 FSUB_R f2, a2 FMUL_R e2, a3 ISUB_M r7, L1[r6-1566873291] ISMULH_R r7, r3 IXOR_R r4, r7 ISWAP_R r1, r7 ISUB_R r6, -1440912378 CFROUND r4, 28 IMUL_R r0, r6 IADD_RS r7, r7, SHFT 1 FMUL_R e2, a1 IADD_RS r1, r6, SHFT 0 FMUL_R e0, a3 FMUL_R e2, a3 CBRANCH r1, 1468133043, COND 5 ISWAP_R r2, r0 ISMULH_R r4, r3 CBRANCH r3, -1521831496, COND 8 FSUB_R f0, a2 FSUB_R f1, a2 FMUL_R e1, a0 IXOR_R r3, r0 CBRANCH r1, 1493241275, COND 9 ISTORE L1[r7-235955149], r7 ISUB_M r2, L1[r7+845362087] CBRANCH r5, -534568122, COND 13 IADD_M r3, L1[r7+486995298] ISUB_R r2, -865417870 IROR_R r5, 11 IXOR_R r0, r3 CBRANCH r3, -898884340, COND 4 CBRANCH r0, -64941278, COND 1 IMUL_RCP r7, 1300318974 IMUL_M r6, L1[r3+1597802104] IROR_R r7, r3 IXOR_R r1, r4 CBRANCH r5, -78376955, COND 6 FSUB_R f3, a3 IMUL_R r4, 2101292013 ISUB_R r1, r0 ISMULH_R r1, r0 IADD_RS r3, r5, SHFT 2 IXOR_R r7, r0 IMUL_R r7, 1559574533 IMUL_RCP r7, 1450071440 ISMULH_R r3, r2 FSUB_M f3, L1[r5-796368890] ISUB_R r0, r1 FSCAL_R f2 IMUL_RCP r0, 70054341 CBRANCH r6, 1385616389, COND 1 FSQRT_R e2 FADD_R f3, a1 IMUL_RCP r2, 3108270057 ISWAP_R r6, r2 IMULH_R r3, r5 FSUB_M f2, L1[r5-541674199] IMUL_M r1, L1[r4-379047713] CBRANCH r7, 1329990404, COND 8 IMULH_R r6, r6 CBRANCH r4, -2080929663, COND 10 IXOR_R r5, r3 IXOR_M r0, L1[r2-383518775] FMUL_R e1, a2 FADD_M f1, L2[r4-1553520807] ISTORE L1[r2+1249378206], r4 IROR_R r0, r5 IMUL_M r2, L1[r3-294065309] FMUL_R e3, a0 IADD_M r0, L1[r6-186710365] FSUB_M f1, L2[r3-879302258] FADD_R f1, a0 IXOR_R r3, r1 FSUB_R f0, a0 IMUL_R r2, r3 IXOR_R r6, r0 IMUL_M r5, L1[r7-898470481] FMUL_R e3, a3 IROR_R r3, r6 FADD_M f0, L2[r0+699116316] ISUB_R r0, r3 IADD_RS r2, r5, SHFT 2 FSUB_R f1, a1 IADD_RS r4, r2, SHFT 0 ISWAP_R r7, r0 FSUB_R f0, a3 FSWAP_R f1 ISWAP_R r1, r4 IROR_R r2, r7 ISTORE L3[r5+681289471], r7 ISUB_R r6, r2 FADD_M f3, L1[r0-1547696537] FADD_R f3, a0 CBRANCH r0, -988409500, COND 0 FADD_M f3, L1[r5+500347812] FADD_R f3, a2 ISUB_R r6, r3 IMULH_R r2, r3 IADD_RS r0, r2, SHFT 2 IMULH_R r0, r3 FSQRT_R e3 FADD_R f0, a0 IMUL_R r6, r1 IADD_M r3, L3[39864] FADD_R f0, a2 ISTORE L2[r4+975110962], r7 CBRANCH r7, -831194457, COND 0 ISUB_M r7, L1[r4-1177559127] ISUB_M r3, L1[r5-791139022] FSUB_R f0, a1 ISUB_M r3, L2[r0+1921825145] FSUB_R f1, a2 FMUL_R e1, a3 ISUB_R r3, r7 ISUB_R r0, r2 FSCAL_R f0 ISUB_M r3, L3[115448] ISMULH_R r5, r4 FSUB_M f1, L2[r4+404549676] IADD_M r0, L1[r7+1646118819] |
randomx_isn_0: ; FSUB_M f3, L1[r7-1199584169] lea eax, [r15d-1199584169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; CBRANCH r2, 2137516183, COND 6 add r10, 2137507991 test r10, 4177920 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r4, 2013632761, COND 7 add r12, 2013632761 test r12, 8355840 jz randomx_isn_2 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; ISTORE L3[r4-893856254], r0 lea eax, [r12d-893856254] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_10: ; ISTORE L3[r1+1636655049], r6 lea eax, [r9d+1636655049] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_12: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_13: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_14: ; IADD_M r0, L1[r1+377103165] lea eax, [r9d+377103165] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_M r1, L1[r5-1417155322] lea eax, [r13d-1417155322] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_18: ; IMUL_M r3, L3[126848] imul r11, qword ptr [rsi+126848] randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; FSUB_M f2, L1[r0+1458161041] lea eax, [r8d+1458161041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; IMUL_M r1, L1[r6-550092620] lea eax, [r14d-550092620] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_23: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_29: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_32: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_33: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_36: ; CBRANCH r5, 1217008259, COND 3 add r13, 1217010307 test r13, 522240 jz randomx_isn_3 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; IADD_M r6, L1[r2-1098795258] lea eax, [r10d-1098795258] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_M r6, L3[22056] sub r14, qword ptr [rsi+22056] randomx_isn_40: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_41: ; CBRANCH r5, -1117522969, COND 1 add r13, -1117523225 test r13, 130560 jz randomx_isn_37 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; ISTORE L1[r5-1251193048], r5 lea eax, [r13d-1251193048] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IMUL_M r0, L2[r1-1787894122] lea eax, [r9d-1787894122] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; ISTORE L3[r0+2093738289], r1 lea eax, [r8d+2093738289] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; CBRANCH r2, -299075975, COND 2 add r10, -299076487 test r10, 261120 jz randomx_isn_42 randomx_isn_50: ; ISUB_M r0, L2[r2-2061093050] lea eax, [r10d-2061093050] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_55: ; IMUL_M r4, L1[r1+1483078245] lea eax, [r9d+1483078245] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_M r5, L1[r1-2090015227] lea eax, [r9d-2090015227] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r0, 452089109, COND 7 add r8, 452105493 test r8, 8355840 jz randomx_isn_51 randomx_isn_58: ; CBRANCH r2, -1051500938, COND 4 add r10, -1051502986 test r10, 1044480 jz randomx_isn_58 randomx_isn_59: ; IMUL_RCP r7, 4261063644 mov rax, 9296758876838819823 imul r15, rax randomx_isn_60: ; IXOR_M r3, L1[r2+588895708] lea eax, [r10d+588895708] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_63: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_66: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; IADD_M r7, L1[r5+2081595937] lea eax, [r13d+2081595937] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_70: ; ISTORE L2[r6-423922818], r7 lea eax, [r14d-423922818] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_72: ; FSUB_M f2, L1[r6+1225019669] lea eax, [r14d+1225019669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; IXOR_M r7, L3[207496] xor r15, qword ptr [rsi+207496] randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; ISTORE L1[r1-1974523519], r2 lea eax, [r9d-1974523519] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; ISUB_M r2, L1[r5+619852425] lea eax, [r13d+619852425] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_M f2, L1[r5+377914120] lea eax, [r13d+377914120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; ISUB_R r1, -2080091004 sub r9, -2080091004 randomx_isn_81: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_82: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_83: ; ISTORE L1[r0+2016213096], r4 lea eax, [r8d+2016213096] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IXOR_M r1, L2[r6-618914321] lea eax, [r14d-618914321] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_86: ; FADD_M f1, L1[r0+1075010605] lea eax, [r8d+1075010605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; ISTORE L1[r3-473789806], r1 lea eax, [r11d-473789806] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; CBRANCH r6, -1432747433, COND 10 add r14, -1432616361 test r14, 66846720 jz randomx_isn_72 randomx_isn_94: ; IMUL_R r5, 834295887 imul r13, 834295887 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; IMUL_R r7, 434700498 imul r15, 434700498 randomx_isn_97: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_98: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_102: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; CFROUND r1, 27 mov rax, r9 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; FSUB_M f1, L1[r6+378076485] lea eax, [r14d+378076485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_110: ; ISTORE L1[r7-1181825569], r2 lea eax, [r15d-1181825569] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; IADD_M r1, L1[r3+1124115868] lea eax, [r11d+1124115868] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_113: ; ISTORE L1[r1+226822830], r6 lea eax, [r9d+226822830] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_116: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_117: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_118: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_119: ; CBRANCH r7, 1483875938, COND 0 add r15, 1483876194 test r15, 65280 jz randomx_isn_119 randomx_isn_120: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_121: ; ISUB_M r1, L1[r7+2088506962] lea eax, [r15d+2088506962] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; INEG_R r6 neg r14 randomx_isn_124: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; IMUL_M r5, L1[r7-879742064] lea eax, [r15d-879742064] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_M f2, L1[r2-2013011871] lea eax, [r10d-2013011871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_132: ; ISTORE L1[r1-1543014199], r0 lea eax, [r9d-1543014199] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; ISTORE L1[r2+1842108126], r1 lea eax, [r10d+1842108126] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; ISUB_M r7, L1[r6-1566873291] lea eax, [r14d-1566873291] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_139: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_140: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_141: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_142: ; ISUB_R r6, -1440912378 sub r14, -1440912378 randomx_isn_143: ; CFROUND r4, 28 mov rax, r12 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_145: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; CBRANCH r1, 1468133043, COND 5 add r9, 1468133043 test r9, 2088960 jz randomx_isn_148 randomx_isn_151: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_152: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_153: ; CBRANCH r3, -1521831496, COND 8 add r11, -1521798728 test r11, 16711680 jz randomx_isn_151 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_158: ; CBRANCH r1, 1493241275, COND 9 add r9, 1493306811 test r9, 33423360 jz randomx_isn_154 randomx_isn_159: ; ISTORE L1[r7-235955149], r7 lea eax, [r15d-235955149] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; ISUB_M r2, L1[r7+845362087] lea eax, [r15d+845362087] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r5, -534568122, COND 13 add r13, -534568122 test r13, 534773760 jz randomx_isn_159 randomx_isn_162: ; IADD_M r3, L1[r7+486995298] lea eax, [r15d+486995298] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r2, -865417870 sub r10, -865417870 randomx_isn_164: ; IROR_R r5, 11 ror r13, 11 randomx_isn_165: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_166: ; CBRANCH r3, -898884340, COND 4 add r11, -898886388 test r11, 1044480 jz randomx_isn_163 randomx_isn_167: ; CBRANCH r0, -64941278, COND 1 add r8, -64941534 test r8, 130560 jz randomx_isn_167 randomx_isn_168: ; IMUL_RCP r7, 1300318974 mov rax, 15232447595251412826 imul r15, rax randomx_isn_169: ; IMUL_M r6, L1[r3+1597802104] lea eax, [r11d+1597802104] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_170: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_171: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_172: ; CBRANCH r5, -78376955, COND 6 add r13, -78360571 test r13, 4177920 jz randomx_isn_168 randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; IMUL_R r4, 2101292013 imul r12, 2101292013 randomx_isn_175: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_176: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_177: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_178: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_179: ; IMUL_R r7, 1559574533 imul r15, 1559574533 randomx_isn_180: ; IMUL_RCP r7, 1450071440 mov rax, 13659355037408422028 imul r15, rax randomx_isn_181: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_182: ; FSUB_M f3, L1[r5-796368890] lea eax, [r13d-796368890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; IMUL_RCP r0, 70054341 mov rax, 17671139598406618012 imul r8, rax randomx_isn_186: ; CBRANCH r6, 1385616389, COND 1 add r14, 1385616901 test r14, 130560 jz randomx_isn_173 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; IMUL_RCP r2, 3108270057 mov rax, 12744735988405839086 imul r10, rax randomx_isn_190: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_191: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_192: ; FSUB_M f2, L1[r5-541674199] lea eax, [r13d-541674199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; IMUL_M r1, L1[r4-379047713] lea eax, [r12d-379047713] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r7, 1329990404, COND 8 add r15, 1330055940 test r15, 16711680 jz randomx_isn_187 randomx_isn_195: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_196: ; CBRANCH r4, -2080929663, COND 10 add r12, -2081060735 test r12, 66846720 jz randomx_isn_195 randomx_isn_197: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_198: ; IXOR_M r0, L1[r2-383518775] lea eax, [r10d-383518775] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; FADD_M f1, L2[r4-1553520807] lea eax, [r12d-1553520807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; ISTORE L1[r2+1249378206], r4 lea eax, [r10d+1249378206] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_203: ; IMUL_M r2, L1[r3-294065309] lea eax, [r11d-294065309] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IADD_M r0, L1[r6-186710365] lea eax, [r14d-186710365] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_M f1, L2[r3-879302258] lea eax, [r11d-879302258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_211: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_212: ; IMUL_M r5, L1[r7-898470481] lea eax, [r15d-898470481] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_215: ; FADD_M f0, L2[r0+699116316] lea eax, [r8d+699116316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_217: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_220: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_223: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_224: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_225: ; ISTORE L3[r5+681289471], r7 lea eax, [r13d+681289471] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_227: ; FADD_M f3, L1[r0-1547696537] lea eax, [r8d-1547696537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; CBRANCH r0, -988409500, COND 0 add r8, -988409500 test r8, 65280 jz randomx_isn_221 randomx_isn_230: ; FADD_M f3, L1[r5+500347812] lea eax, [r13d+500347812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_233: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_234: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_235: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_239: ; IADD_M r3, L3[39864] add r11, qword ptr [rsi+39864] randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; ISTORE L2[r4+975110962], r7 lea eax, [r12d+975110962] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; CBRANCH r7, -831194457, COND 0 add r15, -831194329 test r15, 65280 jz randomx_isn_230 randomx_isn_243: ; ISUB_M r7, L1[r4-1177559127] lea eax, [r12d-1177559127] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_M r3, L1[r5-791139022] lea eax, [r13d-791139022] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; ISUB_M r3, L2[r0+1921825145] lea eax, [r8d+1921825145] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_250: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; ISUB_M r3, L3[115448] sub r11, qword ptr [rsi+115448] randomx_isn_253: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_254: ; FSUB_M f1, L2[r4+404549676] lea eax, [r12d+404549676] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; IADD_M r0, L1[r7+1646118819] lea eax, [r15d+1646118819] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb265e3ef2c02bfea, r1: 0xddc2de91b72a277c r2: 0x7951a5d395585e3e, r3: 0x30f501d40baaaf5e r4: 0xbb362e8cd53530bb, r5: 0x776cd12d5f925ddd r6: 0x0342f6abdb1aa0db, r7: 0xab83c695fd6e6976 Floating point registers F {lo, hi}: f0: {0xf954119ed4e594b3, 0x806ae5e7075b1156} f1: {0x06faa58256231faa, 0x0126afc57ec4ef14} f2: {0x0049b52f80466e15, 0x7e61781817891c4f} f3: {0x7e6a7bc00ee41d40, 0x7bf44f45a0be11c4} Floating point registers E {lo, hi}: e0: {0x3816ad19d368e2fa, 0x4142b1ac7ebc72ce} e1: {0x471c9bcf1fb41ae4, 0x4099120f030cf6ec} e2: {0x419a543d104a2837, 0x3fbe944897410f26} e3: {0x3f8913ce4406ddf9, 0x3a2c949f3fe5256a} Floating point registers A {lo, hi}: a0: {0x40a85aebf1794d13, 0x40bede2c310d23fe} a1: {0x40a1a22a17b97d3f, 0x4089de4870575d62} a2: {0x4107cfbd384c627e, 0x4121a399c165851e} a3: {0x4102ebdb361efa45, 0x409e774dbdc01f05} |
RandomARQ code | ASM x86 |
IXOR_R r5, r2 FMUL_R e2, a1 FMUL_R e2, a2 IADD_M r3, L1[r4-1261486067] ISUB_R r4, r1 FSUB_R f0, a3 IMUL_R r0, r5 ISUB_M r6, L1[r5+375552238] FSUB_R f1, a1 FMUL_R e2, a1 FADD_R f3, a2 ISTORE L1[r5-346867987], r0 IADD_M r7, L1[r0+823130118] FSUB_M f2, L1[r0+1888437948] ISUB_R r1, 805920138 ISUB_R r5, r2 IXOR_R r4, r3 IMUL_RCP r7, 406259336 FMUL_R e3, a2 FSQRT_R e2 IXOR_R r4, r0 FSUB_R f0, a0 IXOR_R r4, r0 CBRANCH r0, -1694972909, COND 1 FMUL_R e0, a1 IXOR_R r1, r6 ISWAP_R r6, r6 FADD_R f3, a0 FMUL_R e3, a3 ISTORE L3[r1-817863916], r4 FDIV_M e1, L1[r3-750802780] ISUB_M r0, L3[116256] FDIV_M e3, L1[r3-413819395] CBRANCH r7, 1748875975, COND 1 ISTORE L1[r2-1730109215], r1 ISUB_M r6, L1[r1-1960391037] IXOR_M r2, L1[r3+1717894179] FMUL_R e1, a1 ISUB_R r1, r6 FMUL_R e3, a0 IADD_RS r5, r3, -2140101114, SHFT 0 ISTORE L1[r7-1297224641], r5 IADD_RS r3, r7, SHFT 0 IMUL_RCP r1, 979666209 ISUB_M r3, L1[r2+758077785] IADD_RS r0, r3, SHFT 0 FMUL_R e2, a3 CFROUND r1, 34 ISUB_R r3, r6 FMUL_R e0, a2 ISUB_R r7, r4 ISUB_R r3, r2 ISWAP_R r3, r0 CBRANCH r2, 1758990003, COND 10 ISUB_M r2, L1[r1+1913637892] IADD_RS r7, r0, SHFT 2 FADD_R f2, a1 FSQRT_R e0 IMUL_R r7, r3 IMUL_R r0, r7 FADD_R f0, a2 FSWAP_R f1 FSUB_M f2, L2[r2+1615465387] FADD_R f2, a0 IADD_M r2, L1[r3+1575170260] IMUL_R r1, r2 IMUL_R r5, r3 ISTORE L1[r3+1377194759], r7 FSUB_R f0, a1 IADD_RS r3, r0, SHFT 1 FSUB_M f0, L1[r6-1015556438] ISTORE L2[r6-1526784932], r3 IMUL_R r5, r3 FSQRT_R e2 FMUL_R e3, a2 FADD_R f3, a3 INEG_R r1 CBRANCH r7, -1516193774, COND 13 FMUL_R e0, a2 FADD_M f1, L1[r4-1192759945] IROR_R r1, r2 ISUB_M r4, L1[r5+1079734442] IADD_RS r7, r2, SHFT 2 IXOR_R r0, r4 FSUB_R f3, a1 IMUL_R r4, -281936392 FSUB_R f1, a1 FMUL_R e2, a3 CBRANCH r4, 538397365, COND 2 IADD_RS r4, r5, SHFT 1 FSCAL_R f3 IMULH_R r7, r2 ISMULH_R r1, r4 FSCAL_R f0 FADD_R f3, a1 ISUB_R r3, r2 IXOR_M r2, L1[r1+522278511] IXOR_R r6, r7 FSUB_R f1, a3 IMUL_R r2, r5 ISUB_M r2, L1[r0+1694911985] FADD_R f1, a3 FSUB_R f1, a3 FMUL_R e1, a3 IMULH_R r5, r0 IXOR_R r0, r7 IMUL_M r6, L2[r1-257861107] IADD_RS r4, r3, SHFT 3 FSUB_R f0, a3 IMUL_R r3, r4 IROR_R r1, r0 FSUB_R f2, a1 FSUB_R f1, a3 ISUB_R r7, r0 FADD_R f2, a0 ISUB_R r5, r4 FDIV_M e0, L1[r2+462602693] IXOR_R r5, r7 FADD_R f2, a0 FSQRT_R e1 CFROUND r6, 61 IMUL_R r6, r2 ISUB_R r1, r4 IXOR_R r5, r7 IXOR_R r6, r4 IADD_RS r0, r0, SHFT 3 ISUB_R r5, 569559258 FMUL_R e0, a1 CBRANCH r3, -582196756, COND 13 FDIV_M e0, L1[r1-1795514764] IMUL_R r0, r5 IMUL_RCP r0, 4024074924 ISTORE L2[r4-1423735269], r5 ISTORE L2[r4+672916068], r7 ISUB_R r6, r4 IXOR_R r0, r4 IADD_RS r2, r6, SHFT 3 IXOR_R r7, r5 FSQRT_R e3 ISUB_M r5, L2[r3+461501969] FADD_R f2, a1 FMUL_R e1, a3 IMUL_R r5, r3 FMUL_R e2, a2 IMUL_M r2, L3[155560] IADD_M r5, L2[r2-517027119] IADD_RS r3, r5, SHFT 0 FSQRT_R e0 FADD_R f2, a2 IMUL_R r7, -155149327 IMUL_R r3, r6 IMUL_R r3, r1 IADD_RS r3, r0, SHFT 2 IMUL_R r4, r5 FMUL_R e1, a2 FMUL_R e2, a2 IMULH_R r4, r2 IADD_RS r2, r7, SHFT 0 ISWAP_R r0, r1 FSUB_M f2, L1[r2+1815680705] FSCAL_R f3 FADD_R f2, a1 IADD_RS r6, r6, SHFT 2 ISMULH_R r6, r1 FSQRT_R e2 FSCAL_R f2 IADD_RS r4, r5, SHFT 1 IMUL_R r5, r1 ISTORE L2[r4-1037560843], r4 ISUB_R r7, r0 ISUB_R r2, r1 FMUL_R e0, a3 IMUL_R r4, 781274068 IADD_M r3, L1[r6+504617827] IADD_M r3, L1[r1-1171424521] CBRANCH r3, -1563733580, COND 3 FMUL_R e3, a2 INEG_R r1 IMULH_M r3, L1[r1-673396843] FMUL_R e3, a1 ISUB_M r2, L2[r6+86289319] FSUB_M f3, L1[r1+475422536] ISMULH_M r3, L1[r0+975189563] ISUB_R r5, 237272500 ISMULH_R r1, r7 ISUB_R r0, r4 FSUB_R f2, a3 FADD_R f3, a1 IMUL_M r5, L1[r1+774125269] ISTORE L3[r1-503471855], r4 ISUB_R r6, r5 ISWAP_R r4, r1 FADD_R f0, a3 ISTORE L1[r5+2064570759], r3 IXOR_R r1, r2 IADD_RS r3, r1, SHFT 1 FMUL_R e2, a3 ISMULH_R r0, r2 FADD_R f3, a1 IMUL_R r7, r2 CBRANCH r1, 1656685103, COND 6 CBRANCH r4, 1194614000, COND 7 IMUL_R r2, r1 ISTORE L3[r4+1646302541], r7 FADD_R f2, a1 FSUB_R f2, a2 FADD_R f1, a1 IMUL_R r3, r7 CBRANCH r6, -94109028, COND 11 IADD_RS r3, r4, SHFT 0 FSUB_R f0, a2 IMUL_RCP r6, 2605315509 IMUL_R r2, r3 FMUL_R e1, a3 ISUB_R r6, r2 FSUB_R f2, a1 IADD_M r7, L1[r6-1065321780] ISUB_M r6, L1[r3+215395448] IXOR_M r0, L1[r3-1846554377] ISWAP_R r4, r6 ISUB_R r6, r4 FSWAP_R e0 FMUL_R e2, a0 ISUB_R r5, r6 IMUL_RCP r6, 330554328 IXOR_R r5, r0 ISTORE L1[r6+835621464], r1 CBRANCH r2, -298387880, COND 13 FMUL_R e1, a2 IROR_R r7, r1 IXOR_M r2, L1[r1+573697352] FADD_R f3, a3 FMUL_R e1, a0 IADD_RS r2, r4, SHFT 3 IMULH_R r1, r2 IADD_RS r4, r0, SHFT 0 FADD_R f2, a1 FSUB_R f2, a0 IMUL_R r0, r5 FSUB_M f3, L1[r2+637596749] CBRANCH r2, 55728030, COND 6 IADD_RS r0, r3, SHFT 1 FSUB_R f0, a1 FSUB_M f1, L1[r1-1880406549] FADD_R f2, a2 CBRANCH r4, 1983834160, COND 5 ISWAP_R r5, r2 FMUL_R e1, a2 ISTORE L1[r4-1354669665], r6 IMUL_RCP r1, 2739844908 CBRANCH r2, 695534851, COND 7 IMUL_M r7, L3[115248] FADD_R f3, a3 FMUL_R e2, a1 ISTORE L1[r5+304675539], r7 IADD_RS r7, r0, SHFT 1 |
randomx_isn_0: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; IADD_M r3, L1[r4-1261486067] lea eax, [r12d-1261486067] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_7: ; ISUB_M r6, L1[r5+375552238] lea eax, [r13d+375552238] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; ISTORE L1[r5-346867987], r0 lea eax, [r13d-346867987] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IADD_M r7, L1[r0+823130118] lea eax, [r8d+823130118] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_M f2, L1[r0+1888437948] lea eax, [r8d+1888437948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; ISUB_R r1, 805920138 sub r9, 805920138 randomx_isn_15: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_16: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_17: ; IMUL_RCP r7, 406259336 mov rax, 12188667972276509356 imul r15, rax randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_21: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_22: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_23: ; CBRANCH r0, -1694972909, COND 1 add r8, -1694972397 test r8, 130560 jz randomx_isn_7 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_26: ; ISWAP_R r6, r6 randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; ISTORE L3[r1-817863916], r4 lea eax, [r9d-817863916] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; FDIV_M e1, L1[r3-750802780] lea eax, [r11d-750802780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; ISUB_M r0, L3[116256] sub r8, qword ptr [rsi+116256] randomx_isn_32: ; FDIV_M e3, L1[r3-413819395] lea eax, [r11d-413819395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; CBRANCH r7, 1748875975, COND 1 add r15, 1748875975 test r15, 130560 jz randomx_isn_24 randomx_isn_34: ; ISTORE L1[r2-1730109215], r1 lea eax, [r10d-1730109215] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; ISUB_M r6, L1[r1-1960391037] lea eax, [r9d-1960391037] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_M r2, L1[r3+1717894179] lea eax, [r11d+1717894179] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IADD_RS r5, r3, -2140101114, SHFT 0 lea r13, [r13+r11*1-2140101114] randomx_isn_41: ; ISTORE L1[r7-1297224641], r5 lea eax, [r15d-1297224641] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_43: ; IMUL_RCP r1, 979666209 mov rax, 10109076156043106105 imul r9, rax randomx_isn_44: ; ISUB_M r3, L1[r2+758077785] lea eax, [r10d+758077785] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; CFROUND r1, 34 mov rax, r9 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_51: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_52: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_53: ; CBRANCH r2, 1758990003, COND 10 add r10, 1759252147 test r10, 66846720 jz randomx_isn_37 randomx_isn_54: ; ISUB_M r2, L1[r1+1913637892] lea eax, [r9d+1913637892] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_56: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_59: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_62: ; FSUB_M f2, L2[r2+1615465387] lea eax, [r10d+1615465387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_64: ; IADD_M r2, L1[r3+1575170260] lea eax, [r11d+1575170260] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_66: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_67: ; ISTORE L1[r3+1377194759], r7 lea eax, [r11d+1377194759] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_70: ; FSUB_M f0, L1[r6-1015556438] lea eax, [r14d-1015556438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; ISTORE L2[r6-1526784932], r3 lea eax, [r14d-1526784932] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; INEG_R r1 neg r9 randomx_isn_77: ; CBRANCH r7, -1516193774, COND 13 add r15, -1516193774 test r15, 534773760 jz randomx_isn_59 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; FADD_M f1, L1[r4-1192759945] lea eax, [r12d-1192759945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_81: ; ISUB_M r4, L1[r5+1079734442] lea eax, [r13d+1079734442] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_83: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; IMUL_R r4, -281936392 imul r12, -281936392 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; CBRANCH r4, 538397365, COND 2 add r12, 538397877 test r12, 261120 jz randomx_isn_86 randomx_isn_89: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_92: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_95: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_96: ; IXOR_M r2, L1[r1+522278511] lea eax, [r9d+522278511] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_100: ; ISUB_M r2, L1[r0+1694911985] lea eax, [r8d+1694911985] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_105: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_106: ; IMUL_M r6, L2[r1-257861107] lea eax, [r9d-257861107] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_110: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_116: ; FDIV_M e0, L1[r2+462602693] lea eax, [r10d+462602693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; CFROUND r6, 61 mov rax, r14 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_121: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_122: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_123: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_124: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_125: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_126: ; ISUB_R r5, 569559258 sub r13, 569559258 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; CBRANCH r3, -582196756, COND 13 add r11, -580099604 test r11, 534773760 jz randomx_isn_110 randomx_isn_129: ; FDIV_M e0, L1[r1-1795514764] lea eax, [r9d-1795514764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_131: ; IMUL_RCP r0, 4024074924 mov rax, 9844270299459307183 imul r8, rax randomx_isn_132: ; ISTORE L2[r4-1423735269], r5 lea eax, [r12d-1423735269] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; ISTORE L2[r4+672916068], r7 lea eax, [r12d+672916068] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_135: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_136: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_137: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; ISUB_M r5, L2[r3+461501969] lea eax, [r11d+461501969] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; IMUL_M r2, L3[155560] imul r10, qword ptr [rsi+155560] randomx_isn_145: ; IADD_M r5, L2[r2-517027119] lea eax, [r10d-517027119] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; IMUL_R r7, -155149327 imul r15, -155149327 randomx_isn_150: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_151: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_152: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_153: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_157: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_158: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_159: ; FSUB_M f2, L1[r2+1815680705] lea eax, [r10d+1815680705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_163: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_167: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_168: ; ISTORE L2[r4-1037560843], r4 lea eax, [r12d-1037560843] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_170: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; IMUL_R r4, 781274068 imul r12, 781274068 randomx_isn_173: ; IADD_M r3, L1[r6+504617827] lea eax, [r14d+504617827] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_174: ; IADD_M r3, L1[r1-1171424521] lea eax, [r9d-1171424521] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r3, -1563733580, COND 3 add r11, -1563731532 test r11, 522240 jz randomx_isn_175 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; INEG_R r1 neg r9 randomx_isn_178: ; IMULH_M r3, L1[r1-673396843] lea ecx, [r9d-673396843] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; ISUB_M r2, L2[r6+86289319] lea eax, [r14d+86289319] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_M f3, L1[r1+475422536] lea eax, [r9d+475422536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; ISMULH_M r3, L1[r0+975189563] lea ecx, [r8d+975189563] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_183: ; ISUB_R r5, 237272500 sub r13, 237272500 randomx_isn_184: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_185: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; IMUL_M r5, L1[r1+774125269] lea eax, [r9d+774125269] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L3[r1-503471855], r4 lea eax, [r9d-503471855] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_191: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; ISTORE L1[r5+2064570759], r3 lea eax, [r13d+2064570759] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_195: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_200: ; CBRANCH r1, 1656685103, COND 6 add r9, 1656701487 test r9, 4177920 jz randomx_isn_195 randomx_isn_201: ; CBRANCH r4, 1194614000, COND 7 add r12, 1194630384 test r12, 8355840 jz randomx_isn_201 randomx_isn_202: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_203: ; ISTORE L3[r4+1646302541], r7 lea eax, [r12d+1646302541] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_208: ; CBRANCH r6, -94109028, COND 11 add r14, -93846884 test r14, 133693440 jz randomx_isn_202 randomx_isn_209: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; IMUL_RCP r6, 2605315509 mov rax, 15205099390183750983 imul r14, rax randomx_isn_212: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; IADD_M r7, L1[r6-1065321780] lea eax, [r14d-1065321780] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r6, L1[r3+215395448] lea eax, [r11d+215395448] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_M r0, L1[r3-1846554377] lea eax, [r11d-1846554377] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_219: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_220: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_221: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_224: ; IMUL_RCP r6, 330554328 mov rax, 14980170391662580499 imul r14, rax randomx_isn_225: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_226: ; ISTORE L1[r6+835621464], r1 lea eax, [r14d+835621464] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; CBRANCH r2, -298387880, COND 13 add r10, -299436456 test r10, 534773760 jz randomx_isn_213 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_230: ; IXOR_M r2, L1[r1+573697352] lea eax, [r9d+573697352] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_234: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_235: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_239: ; FSUB_M f3, L1[r2+637596749] lea eax, [r10d+637596749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; CBRANCH r2, 55728030, COND 6 add r10, 55728030 test r10, 4177920 jz randomx_isn_234 randomx_isn_241: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; FSUB_M f1, L1[r1-1880406549] lea eax, [r9d-1880406549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; CBRANCH r4, 1983834160, COND 5 add r12, 1983834160 test r12, 2088960 jz randomx_isn_241 randomx_isn_246: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; ISTORE L1[r4-1354669665], r6 lea eax, [r12d-1354669665] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; IMUL_RCP r1, 2739844908 mov rax, 14458512283474174223 imul r9, rax randomx_isn_250: ; CBRANCH r2, 695534851, COND 7 add r10, 695567619 test r10, 8355840 jz randomx_isn_247 randomx_isn_251: ; IMUL_M r7, L3[115248] imul r15, qword ptr [rsi+115248] randomx_isn_252: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; ISTORE L1[r5+304675539], r7 lea eax, [r13d+304675539] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] |
Integer registers R: r0: 0xbc62ce54f2796f93, r1: 0x790f570c3dcaad0e r2: 0xe8457361d3d61f3d, r3: 0x347d8881770c78c6 r4: 0xe78f1fa4aa77551e, r5: 0xbfe6df23b5309757 r6: 0xbe1f6143ad9e2261, r7: 0x4282bf19cf2620ce Floating point registers F {lo, hi}: f0: {0x8be41934b05594c0, 0x0d093ef67eb6c57a} f1: {0x89c5999256e6625e, 0x84e310e079bada9b} f2: {0x84c2ddcdce270248, 0x00b3563c0d0626cf} f3: {0x85855d52b9dff50b, 0x833a0ec4492744d8} Floating point registers E {lo, hi}: e0: {0x4ad791c4421d1aa8, 0x4c3ef54b6df4ab80} e1: {0x486173f4bd4ce938, 0x4524d066d2308135} e2: {0x456255290ad8abb0, 0x41adbebe17d814d8} e3: {0x446473d7169ffee2, 0x42817871775e6696} Floating point registers A {lo, hi}: a0: {0x418cec3af7d73d93, 0x402ffd332af4f449} a1: {0x414b3f62e57065c2, 0x4046c394d21020db} a2: {0x409e6766394d935d, 0x40c0052fbcc3b1cf} a3: {0x4194050b849c381d, 0x40e1d4d49d69ddc2} |
RandomARQ code | ASM x86 |
IMUL_R r1, 988266950 IROL_R r7, r3 FSUB_M f2, L1[r7+312771128] IMUL_RCP r4, 2393977025 FSWAP_R e0 IADD_M r6, L1[r1+1855541518] FADD_R f3, a0 IXOR_M r7, L1[r0+136555990] ISTORE L2[r0+927272216], r2 IMUL_R r0, r1 ISMULH_R r3, r4 FSCAL_R f0 CBRANCH r1, -260386090, COND 14 ISTORE L1[r4-1609740998], r4 FSQRT_R e1 IMULH_R r5, r0 ISWAP_R r4, r3 FMUL_R e2, a1 CFROUND r1, 46 FSUB_R f2, a0 IADD_RS r1, r2, SHFT 0 CBRANCH r6, -1753660712, COND 6 ISUB_R r4, r7 FMUL_R e3, a0 IXOR_R r3, r2 ISTORE L2[r3+1694558597], r1 ISMULH_R r5, r2 CBRANCH r1, -1475625088, COND 3 IMUL_R r3, r6 FSUB_R f0, a2 FSUB_R f1, a3 IXOR_R r7, -1070175635 IADD_M r5, L1[r2-2039851705] ISUB_R r1, r0 FMUL_R e0, a1 IADD_RS r2, r0, SHFT 1 FMUL_R e0, a1 IROR_R r2, r4 ISUB_R r4, r2 IMUL_R r3, r5 ISWAP_R r1, r5 CBRANCH r1, -2021143385, COND 11 IXOR_R r6, r7 FADD_R f1, a2 CBRANCH r0, 283067855, COND 11 IADD_RS r7, r4, SHFT 3 FMUL_R e0, a2 FSUB_R f0, a1 CBRANCH r6, -1879541876, COND 4 IADD_RS r6, r5, SHFT 2 FMUL_R e0, a0 FMUL_R e2, a1 ISMULH_R r0, r4 FADD_R f0, a1 ISUB_M r4, L1[r3+1249312193] FMUL_R e1, a3 ISUB_R r1, r0 IMUL_R r1, r3 IADD_M r5, L1[r4+1186563537] ISTORE L2[r7-71324719], r2 FADD_M f2, L1[r5+1291900004] CBRANCH r0, 43265474, COND 14 ISUB_R r1, 118300448 FMUL_R e0, a1 IMUL_M r3, L3[27368] CBRANCH r4, -716864166, COND 1 FADD_R f0, a2 FSUB_R f3, a2 ISMULH_R r7, r4 FSUB_M f3, L1[r0-1781186060] IXOR_R r1, r5 FSUB_R f1, a2 FDIV_M e0, L1[r6+10531433] FMUL_R e0, a1 IROR_R r2, r1 FADD_M f2, L2[r4-1185373192] FSQRT_R e2 IXOR_M r6, L1[r0+919205190] IROL_R r3, r5 IADD_RS r7, r0, SHFT 1 IADD_RS r3, r0, SHFT 0 IADD_RS r6, r5, SHFT 1 IMUL_R r2, r7 ISMULH_M r4, L1[r2-2094479290] IROR_R r1, 59 ISMULH_R r7, r1 ISUB_R r3, r1 IMULH_R r1, r6 IADD_RS r0, r0, SHFT 1 CBRANCH r3, -823503931, COND 11 ISTORE L1[r0+200808132], r2 IMUL_R r3, r7 ISUB_R r6, 1534277864 ISUB_R r5, r6 FSWAP_R e3 IMUL_R r3, r0 CFROUND r6, 14 IMUL_R r0, r7 IXOR_M r2, L1[r4-75998226] IXOR_M r2, L1[r3-780850388] IMUL_M r6, L1[r4-818027880] IMUL_RCP r6, 3507835995 FMUL_R e3, a2 FMUL_R e1, a2 FMUL_R e3, a2 ISWAP_R r4, r1 IADD_RS r3, r3, SHFT 2 FMUL_R e1, a3 FADD_R f0, a0 IMUL_R r6, r1 IADD_RS r0, r5, SHFT 1 FDIV_M e0, L1[r6+1858565345] ISUB_M r3, L1[r7-1881399987] ISUB_R r0, r5 IADD_M r7, L1[r2+1789739034] ISUB_R r3, r6 FMUL_R e1, a0 IROR_R r2, r3 FADD_R f1, a3 IXOR_R r2, -785383458 FADD_R f3, a1 IADD_M r6, L1[r2+118193395] ISMULH_R r1, r7 FSCAL_R f3 IMUL_M r1, L2[r5+1069047179] FADD_M f1, L1[r1+662259198] ISTORE L1[r6+1942298148], r5 IMUL_R r4, r7 IMUL_R r5, r0 FMUL_R e3, a1 IMUL_R r1, r5 FMUL_R e1, a0 IADD_RS r7, r0, SHFT 3 IADD_RS r4, r5, SHFT 1 IADD_RS r0, r2, SHFT 1 FMUL_R e3, a3 ISTORE L1[r0+912456895], r1 ISTORE L2[r5-317667608], r0 FADD_R f3, a2 ISWAP_R r4, r2 IMUL_M r0, L1[r4+1309483941] FMUL_R e3, a0 INEG_R r1 ISUB_M r5, L1[r0+682661563] FSUB_R f3, a2 IXOR_M r7, L3[13144] FMUL_R e2, a2 IMUL_R r6, r2 IMUL_R r1, r4 FADD_R f0, a3 FSQRT_R e3 CBRANCH r4, 1786126472, COND 0 FMUL_R e0, a0 FADD_R f2, a3 IMUL_R r2, r0 FADD_R f0, a1 IROR_R r1, r0 IMULH_M r2, L1[r6-745278369] FADD_R f1, a1 FSUB_R f0, a2 FSCAL_R f2 ISUB_R r4, r7 ISUB_R r1, r4 CBRANCH r0, -939554429, COND 10 FSQRT_R e3 FADD_R f3, a1 FADD_R f3, a2 IADD_M r2, L3[166256] FSCAL_R f0 ISMULH_R r5, r0 FSCAL_R f3 CBRANCH r2, 134335893, COND 9 FADD_R f2, a3 IXOR_M r0, L1[r2-1801079670] FADD_R f0, a1 CBRANCH r0, -1024740944, COND 7 FADD_R f0, a3 ISTORE L2[r2+2117032711], r3 ISTORE L3[r1-234886486], r2 IXOR_R r0, r3 IADD_M r4, L1[r7-232527477] FSWAP_R e2 FMUL_R e1, a1 FSUB_R f1, a0 FMUL_R e1, a3 FDIV_M e2, L1[r3+808812774] CBRANCH r6, -122152287, COND 14 FMUL_R e1, a2 IXOR_R r4, r7 FMUL_R e0, a1 IADD_RS r3, r6, SHFT 0 IROR_R r3, r0 FMUL_R e1, a3 FDIV_M e0, L1[r2-1756491245] CBRANCH r3, -1861324405, COND 11 CBRANCH r2, -550288970, COND 10 IADD_RS r6, r1, SHFT 1 IMUL_R r4, r2 IMUL_M r5, L1[r2-524245379] ISWAP_R r7, r7 IMUL_R r3, r5 FSUB_R f0, a2 FDIV_M e1, L2[r3+420515519] CBRANCH r7, -1353517254, COND 0 IADD_M r2, L1[r6-1765683375] FMUL_R e3, a3 FSUB_R f1, a1 FMUL_R e0, a3 IADD_RS r0, r6, SHFT 0 IMULH_R r5, r7 FMUL_R e0, a2 FMUL_R e0, a1 CBRANCH r0, -778220601, COND 1 IROR_R r7, r4 IADD_RS r4, r6, SHFT 3 FMUL_R e2, a0 FMUL_R e0, a0 IXOR_R r4, r3 FSCAL_R f1 FMUL_R e1, a1 ISTORE L1[r5+823865318], r5 FSUB_M f0, L1[r0-904169249] IMUL_R r1, r6 CBRANCH r3, 838314210, COND 10 CBRANCH r0, 1092975607, COND 11 INEG_R r1 IMUL_RCP r6, 565049701 CBRANCH r1, -1327489306, COND 14 IMULH_M r4, L1[r3-275001496] FSUB_R f2, a2 IMUL_RCP r4, 547059758 FSCAL_R f0 ISUB_M r3, L1[r7-1924895767] FSCAL_R f3 FSCAL_R f3 FMUL_R e0, a1 ISUB_M r0, L1[r1-565421097] IADD_RS r3, r4, SHFT 2 CBRANCH r4, -1954048093, COND 14 ISUB_R r5, r1 FMUL_R e2, a3 FSUB_R f3, a0 FADD_R f0, a2 FMUL_R e3, a3 FMUL_R e1, a0 FADD_R f2, a0 CBRANCH r2, -931956630, COND 9 ISWAP_R r5, r1 IMUL_R r2, r1 IADD_RS r5, r1, -402961501, SHFT 1 IADD_RS r1, r6, SHFT 1 ISTORE L1[r7-1108243904], r0 FADD_R f3, a2 IADD_M r1, L2[r2-1347194416] FMUL_R e1, a1 FSUB_R f2, a1 |
randomx_isn_0: ; IMUL_R r1, 988266950 imul r9, 988266950 randomx_isn_1: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_2: ; FSUB_M f2, L1[r7+312771128] lea eax, [r15d+312771128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; IMUL_RCP r4, 2393977025 mov rax, 16547394082502595778 imul r12, rax randomx_isn_4: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_5: ; IADD_M r6, L1[r1+1855541518] lea eax, [r9d+1855541518] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; IXOR_M r7, L1[r0+136555990] lea eax, [r8d+136555990] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L2[r0+927272216], r2 lea eax, [r8d+927272216] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_10: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; CBRANCH r1, -260386090, COND 14 add r9, -262483242 test r9, 1069547520 jz randomx_isn_1 randomx_isn_13: ; ISTORE L1[r4-1609740998], r4 lea eax, [r12d-1609740998] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_16: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; CFROUND r1, 46 mov rax, r9 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_21: ; CBRANCH r6, -1753660712, COND 6 add r14, -1753660712 test r14, 4177920 jz randomx_isn_13 randomx_isn_22: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_25: ; ISTORE L2[r3+1694558597], r1 lea eax, [r11d+1694558597] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_27: ; CBRANCH r1, -1475625088, COND 3 add r9, -1475626112 test r9, 522240 jz randomx_isn_22 randomx_isn_28: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_31: ; IXOR_R r7, -1070175635 xor r15, -1070175635 randomx_isn_32: ; IADD_M r5, L1[r2-2039851705] lea eax, [r10d-2039851705] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_38: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_39: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_40: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_41: ; CBRANCH r1, -2021143385, COND 11 add r9, -2020881241 test r9, 133693440 jz randomx_isn_41 randomx_isn_42: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; CBRANCH r0, 283067855, COND 11 add r8, 282805711 test r8, 133693440 jz randomx_isn_42 randomx_isn_45: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; CBRANCH r6, -1879541876, COND 4 add r14, -1879541876 test r14, 1044480 jz randomx_isn_45 randomx_isn_49: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; ISUB_M r4, L1[r3+1249312193] lea eax, [r11d+1249312193] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_57: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_58: ; IADD_M r5, L1[r4+1186563537] lea eax, [r12d+1186563537] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L2[r7-71324719], r2 lea eax, [r15d-71324719] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FADD_M f2, L1[r5+1291900004] lea eax, [r13d+1291900004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; CBRANCH r0, 43265474, COND 14 add r8, 47459778 test r8, 1069547520 jz randomx_isn_53 randomx_isn_62: ; ISUB_R r1, 118300448 sub r9, 118300448 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; IMUL_M r3, L3[27368] imul r11, qword ptr [rsi+27368] randomx_isn_65: ; CBRANCH r4, -716864166, COND 1 add r12, -716863910 test r12, 130560 jz randomx_isn_62 randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_69: ; FSUB_M f3, L1[r0-1781186060] lea eax, [r8d-1781186060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; FDIV_M e0, L1[r6+10531433] lea eax, [r14d+10531433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_75: ; FADD_M f2, L2[r4-1185373192] lea eax, [r12d-1185373192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; IXOR_M r6, L1[r0+919205190] lea eax, [r8d+919205190] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_78: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_79: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_80: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_81: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_82: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_83: ; ISMULH_M r4, L1[r2-2094479290] lea ecx, [r10d-2094479290] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_84: ; IROR_R r1, 59 ror r9, 59 randomx_isn_85: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_86: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_87: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_88: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_89: ; CBRANCH r3, -823503931, COND 11 add r11, -823503931 test r11, 133693440 jz randomx_isn_87 randomx_isn_90: ; ISTORE L1[r0+200808132], r2 lea eax, [r8d+200808132] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_92: ; ISUB_R r6, 1534277864 sub r14, 1534277864 randomx_isn_93: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_94: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_95: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_96: ; CFROUND r6, 14 mov rax, r14 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_98: ; IXOR_M r2, L1[r4-75998226] lea eax, [r12d-75998226] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_M r2, L1[r3-780850388] lea eax, [r11d-780850388] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_M r6, L1[r4-818027880] lea eax, [r12d-818027880] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r6, 3507835995 mov rax, 11293025475990695168 imul r14, rax randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_106: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_110: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_111: ; FDIV_M e0, L1[r6+1858565345] lea eax, [r14d+1858565345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; ISUB_M r3, L1[r7-1881399987] lea eax, [r15d-1881399987] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_114: ; IADD_M r7, L1[r2+1789739034] lea eax, [r10d+1789739034] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; IXOR_R r2, -785383458 xor r10, -785383458 randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; IADD_M r6, L1[r2+118193395] lea eax, [r10d+118193395] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_122: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; IMUL_M r1, L2[r5+1069047179] lea eax, [r13d+1069047179] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_125: ; FADD_M f1, L1[r1+662259198] lea eax, [r9d+662259198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; ISTORE L1[r6+1942298148], r5 lea eax, [r14d+1942298148] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_128: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_133: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_134: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; ISTORE L1[r0+912456895], r1 lea eax, [r8d+912456895] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; ISTORE L2[r5-317667608], r0 lea eax, [r13d-317667608] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_140: ; IMUL_M r0, L1[r4+1309483941] lea eax, [r12d+1309483941] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; INEG_R r1 neg r9 randomx_isn_143: ; ISUB_M r5, L1[r0+682661563] lea eax, [r8d+682661563] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; IXOR_M r7, L3[13144] xor r15, qword ptr [rsi+13144] randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_148: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; CBRANCH r4, 1786126472, COND 0 add r12, 1786126600 test r12, 65280 jz randomx_isn_140 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_157: ; IMULH_M r2, L1[r6-745278369] lea ecx, [r14d-745278369] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_158: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_162: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_163: ; CBRANCH r0, -939554429, COND 10 add r8, -939685501 test r8, 66846720 jz randomx_isn_152 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; IADD_M r2, L3[166256] add r10, qword ptr [rsi+166256] randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; CBRANCH r2, 134335893, COND 9 add r10, 134401429 test r10, 33423360 jz randomx_isn_168 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; IXOR_M r0, L1[r2-1801079670] lea eax, [r10d-1801079670] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; CBRANCH r0, -1024740944, COND 7 add r8, -1024740944 test r8, 8355840 jz randomx_isn_174 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; ISTORE L2[r2+2117032711], r3 lea eax, [r10d+2117032711] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; ISTORE L3[r1-234886486], r2 lea eax, [r9d-234886486] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_180: ; IADD_M r4, L1[r7-232527477] lea eax, [r15d-232527477] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_181: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; FDIV_M e2, L1[r3+808812774] lea eax, [r11d+808812774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; CBRANCH r6, -122152287, COND 14 add r14, -120055135 test r14, 1069547520 jz randomx_isn_176 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_191: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FDIV_M e0, L1[r2-1756491245] lea eax, [r10d-1756491245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; CBRANCH r3, -1861324405, COND 11 add r11, -1861586549 test r11, 133693440 jz randomx_isn_192 randomx_isn_195: ; CBRANCH r2, -550288970, COND 10 add r10, -550157898 test r10, 66846720 jz randomx_isn_195 randomx_isn_196: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_197: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_198: ; IMUL_M r5, L1[r2-524245379] lea eax, [r10d-524245379] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_199: ; ISWAP_R r7, r7 randomx_isn_200: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; FDIV_M e1, L2[r3+420515519] lea eax, [r11d+420515519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; CBRANCH r7, -1353517254, COND 0 add r15, -1353517254 test r15, 65280 jz randomx_isn_196 randomx_isn_204: ; IADD_M r2, L1[r6-1765683375] lea eax, [r14d-1765683375] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_209: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; CBRANCH r0, -778220601, COND 1 add r8, -778220857 test r8, 130560 jz randomx_isn_209 randomx_isn_213: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_214: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; ISTORE L1[r5+823865318], r5 lea eax, [r13d+823865318] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; FSUB_M f0, L1[r0-904169249] lea eax, [r8d-904169249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_223: ; CBRANCH r3, 838314210, COND 10 add r11, 838183138 test r11, 66846720 jz randomx_isn_213 randomx_isn_224: ; CBRANCH r0, 1092975607, COND 11 add r8, 1093237751 test r8, 133693440 jz randomx_isn_224 randomx_isn_225: ; INEG_R r1 neg r9 randomx_isn_226: ; IMUL_RCP r6, 565049701 mov rax, 17526812768427678894 imul r14, rax randomx_isn_227: ; CBRANCH r1, -1327489306, COND 14 add r9, -1329586458 test r9, 1069547520 jz randomx_isn_226 randomx_isn_228: ; IMULH_M r4, L1[r3-275001496] lea ecx, [r11d-275001496] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; IMUL_RCP r4, 547059758 mov rax, 18103178253303439291 imul r12, rax randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; ISUB_M r3, L1[r7-1924895767] lea eax, [r15d-1924895767] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; ISUB_M r0, L1[r1-565421097] lea eax, [r9d-565421097] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_238: ; CBRANCH r4, -1954048093, COND 14 add r12, -1949853789 test r12, 1069547520 jz randomx_isn_231 randomx_isn_239: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; CBRANCH r2, -931956630, COND 9 add r10, -932022166 test r10, 33423360 jz randomx_isn_239 randomx_isn_247: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_248: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_249: ; IADD_RS r5, r1, -402961501, SHFT 1 lea r13, [r13+r9*2-402961501] randomx_isn_250: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_251: ; ISTORE L1[r7-1108243904], r0 lea eax, [r15d-1108243904] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; IADD_M r1, L2[r2-1347194416] lea eax, [r10d-1347194416] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x9e3e7f28da7ac60a, r1: 0xe9a3a631e77cef61 r2: 0xe553554500f58ee9, r3: 0x05257c8af11aab88 r4: 0xb7b08b7dc340b553, r5: 0xb762354af36e3564 r6: 0x30f9371f389d81c7, r7: 0x80e5d7e92dc74a6e Floating point registers F {lo, hi}: f0: {0xa216849ab062a915, 0x2668ba7daf57588a} f1: {0x0cb4ad94ab051677, 0x90234dd52aab955d} f2: {0x86b1091433732b5e, 0x0aaa20d6d9ce7c19} f3: {0xff9a70ef793b18ab, 0x7f36726ebfdb2976} Floating point registers E {lo, hi}: e0: {0x6372bd56429aa30e, 0x673a04193008fe9d} e1: {0x4d91cab98d072bce, 0x510052cdaa56846a} e2: {0x4781d811c60d3c94, 0x4b7c70d9408e935e} e3: {0x3e33182721eb5b84, 0x3edd667ef094dcbe} Floating point registers A {lo, hi}: a0: {0x408d9047b70f7c8e, 0x41d64c187702eec8} a1: {0x411fa6f1f02b8ca2, 0x409561077c0a23e9} a2: {0x40ed918862d0151f, 0x40ac67fbf503b0d6} a3: {0x3ffda32f3f7a10f2, 0x4047c47593f822e4} |
RandomARQ code | ASM x86 |
CBRANCH r7, -1705282356, COND 11 FSWAP_R f2 ISUB_R r7, r3 ISUB_R r0, 1467208616 IADD_RS r4, r1, SHFT 1 ISUB_M r7, L1[r4+118988422] FMUL_R e1, a1 ISTORE L2[r5+1608746326], r2 IXOR_R r0, r4 FADD_R f1, a1 IXOR_R r3, r1 IXOR_R r2, 499209249 ISTORE L2[r7+1831755143], r4 ISUB_R r1, r5 ISUB_R r0, r5 IMUL_RCP r2, 3132628030 IMUL_R r2, r3 IMUL_RCP r6, 735242154 IXOR_R r3, r6 FSWAP_R e3 FMUL_R e1, a0 IROR_R r7, r1 IXOR_R r3, r1 ISUB_M r4, L2[r0-1689564441] FSUB_R f1, a3 CBRANCH r5, -130793275, COND 10 FSWAP_R e1 IADD_RS r6, r6, SHFT 0 FDIV_M e2, L1[r3+501609986] IMUL_M r4, L1[r0+988084724] IROR_R r2, r1 ISMULH_R r1, r3 IROR_R r0, r6 FSUB_R f3, a2 FMUL_R e2, a2 CBRANCH r3, -537979486, COND 12 IADD_RS r6, r2, SHFT 2 IADD_M r6, L1[r1+1864203945] IADD_RS r2, r5, SHFT 0 FSQRT_R e1 INEG_R r0 FSQRT_R e0 IMUL_R r2, r7 FSUB_M f0, L2[r2-1574794953] CBRANCH r5, -1722189114, COND 13 FMUL_R e2, a0 FSUB_M f0, L1[r2-560901420] IMUL_R r3, -1640792822 ISUB_M r6, L1[r2-1348331808] ISTORE L1[r7-1698607543], r0 FADD_R f3, a1 FMUL_R e3, a2 FADD_R f0, a0 INEG_R r1 FMUL_R e3, a3 IADD_RS r6, r7, SHFT 2 IMUL_R r3, r4 FMUL_R e0, a1 IMUL_M r2, L1[r5+1089765661] IXOR_R r5, r2 ISMULH_R r1, r5 IMUL_R r2, r3 FADD_R f2, a0 FSUB_R f2, a3 FSQRT_R e2 FSUB_R f1, a1 ISUB_R r5, r1 IADD_RS r0, r0, SHFT 1 ISTORE L1[r1-1683224325], r6 ISUB_R r6, -576231423 FMUL_R e1, a1 IMUL_R r4, r1 ISUB_R r0, r7 CBRANCH r1, -447369549, COND 12 IROR_R r1, r5 CBRANCH r7, -722510629, COND 12 FMUL_R e1, a3 FMUL_R e1, a2 FDIV_M e2, L1[r1-405299807] IMUL_M r0, L2[r5+109856216] IROR_R r7, r1 IMUL_R r0, r1 IMUL_R r4, -1322617271 ISUB_R r1, r7 IROR_R r5, r4 FMUL_R e2, a1 FSWAP_R e3 IADD_RS r1, r5, SHFT 3 IADD_RS r7, r6, SHFT 2 IXOR_R r4, r1 IMUL_RCP r3, 238702058 CBRANCH r4, 2133922747, COND 10 CBRANCH r7, -351418683, COND 11 IROR_R r3, r7 FSUB_R f3, a0 IXOR_R r3, r6 CBRANCH r4, -1885480094, COND 2 IMUL_RCP r4, 7133850 FSUB_M f3, L1[r5+89077959] ISWAP_R r5, r3 FADD_R f3, a0 IROR_R r5, r1 ISUB_R r2, r3 FADD_R f1, a3 ISUB_R r4, r3 IMUL_R r0, r4 IMULH_R r6, r2 FMUL_R e0, a2 IMUL_R r2, r7 FSUB_R f1, a0 FSQRT_R e1 ISUB_R r1, r2 ISUB_M r7, L3[131064] ISTORE L2[r3-1768078314], r0 FSUB_R f0, a1 FSUB_R f3, a2 FMUL_R e3, a1 ISTORE L1[r6+519144150], r7 FADD_R f1, a0 IMUL_M r6, L2[r1+163799346] FMUL_R e3, a0 ISWAP_R r1, r6 IXOR_R r5, r2 FSUB_R f3, a2 FSUB_R f2, a1 IXOR_R r5, r2 IROR_R r2, r6 IMUL_RCP r5, 2159113142 FADD_M f3, L1[r3+573676871] FADD_R f1, a1 ISUB_R r0, r5 IXOR_M r6, L1[r3-1378860718] IADD_RS r5, r6, 941004020, SHFT 0 ISUB_R r0, r4 FMUL_R e0, a3 CBRANCH r5, 1145157518, COND 8 IMUL_M r1, L1[r4-923310689] IXOR_R r2, r5 FSUB_M f0, L1[r4+1204146086] FMUL_R e2, a2 IROR_R r6, r1 IADD_RS r5, r1, -1576418435, SHFT 0 ISTORE L3[r7+1677347092], r7 FSWAP_R e1 IADD_RS r3, r5, SHFT 3 IMUL_R r2, r3 FMUL_R e1, a2 FMUL_R e0, a1 ISTORE L1[r1+1009964605], r1 FSUB_M f2, L1[r3+1121104697] ISTORE L1[r0-733645587], r7 IROR_R r3, r6 ISUB_R r6, r3 FMUL_R e3, a1 IMUL_M r3, L1[r0-160890479] CBRANCH r1, 1497773449, COND 9 FADD_R f1, a2 IADD_M r7, L2[r0+1953411500] IMUL_M r1, L3[67792] ISTORE L2[r5+504954365], r3 IMULH_R r1, r2 IROR_R r1, 15 FMUL_R e3, a3 IADD_RS r2, r4, SHFT 2 IADD_RS r5, r6, -601510281, SHFT 0 IMUL_R r6, r5 IADD_M r3, L1[r7+2144459423] ISUB_M r0, L1[r7-1613975721] FMUL_R e0, a3 FMUL_R e2, a0 FMUL_R e3, a0 FADD_R f3, a1 CBRANCH r7, 1854919617, COND 0 IXOR_R r6, 145598413 ISUB_R r6, -345536344 IROR_R r0, r3 FSUB_R f1, a0 ISTORE L1[r6-416068820], r0 FMUL_R e0, a0 IXOR_R r2, r6 IADD_RS r2, r5, SHFT 1 FMUL_R e3, a2 IXOR_R r4, r6 FADD_M f3, L1[r2-1354589816] FMUL_R e1, a3 FSQRT_R e0 IMULH_M r3, L1[r6-1511098106] FSUB_R f3, a2 CBRANCH r1, 208500874, COND 15 IXOR_R r4, -1368256311 FSUB_R f1, a1 CBRANCH r2, -1115846225, COND 10 IADD_M r3, L1[r6+1419335653] IMUL_R r1, 1076729410 IXOR_R r4, r5 FSCAL_R f2 ISUB_R r7, r3 CBRANCH r2, 816299234, COND 12 ISTORE L1[r3+354342855], r4 ISUB_R r2, r4 ISTORE L2[r4+242950981], r1 CBRANCH r5, 2108422306, COND 4 FADD_R f0, a2 IXOR_R r3, -141496012 IMULH_R r2, r0 ISUB_R r1, r5 IXOR_R r6, r7 FADD_M f1, L2[r0+1278228055] IXOR_M r3, L2[r4-1883168191] ISUB_R r7, r6 FSCAL_R f2 FSUB_R f2, a2 FADD_R f2, a1 ISUB_R r0, r5 IADD_RS r0, r0, SHFT 1 IROR_R r7, r0 FADD_R f3, a0 ISUB_R r7, 1316844821 ISUB_R r2, r7 FMUL_R e3, a2 IMUL_R r3, r6 IXOR_R r6, r2 FADD_R f0, a1 FSUB_R f3, a2 FSCAL_R f0 IADD_RS r2, r2, SHFT 3 FMUL_R e2, a2 IMULH_R r7, r6 FMUL_R e2, a3 FADD_R f0, a0 FADD_R f1, a3 IMUL_RCP r5, 3660098050 CBRANCH r5, -665546018, COND 10 FMUL_R e1, a3 IMUL_R r0, r1 FSQRT_R e2 IROR_R r4, r1 FMUL_R e2, a1 FSUB_R f3, a2 IADD_RS r4, r2, SHFT 2 ISUB_R r0, r2 FSUB_R f3, a3 ISUB_R r7, 738382798 FMUL_R e1, a2 ISTORE L2[r3-1579966827], r5 ISTORE L1[r0-302497008], r1 IADD_M r3, L1[r7-818887427] CBRANCH r2, 168336483, COND 15 IMULH_R r2, r3 FSUB_R f1, a0 FMUL_R e0, a2 IMUL_RCP r2, 454592057 IMUL_R r6, r1 IXOR_M r7, L1[r1+654339553] ISUB_R r2, r1 IMULH_R r6, r0 |
randomx_isn_0: ; CBRANCH r7, -1705282356, COND 11 add r15, -1705282356 test r15, 133693440 jz randomx_isn_0 randomx_isn_1: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_2: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_3: ; ISUB_R r0, 1467208616 sub r8, 1467208616 randomx_isn_4: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_5: ; ISUB_M r7, L1[r4+118988422] lea eax, [r12d+118988422] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; ISTORE L2[r5+1608746326], r2 lea eax, [r13d+1608746326] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_11: ; IXOR_R r2, 499209249 xor r10, 499209249 randomx_isn_12: ; ISTORE L2[r7+1831755143], r4 lea eax, [r15d+1831755143] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_14: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_15: ; IMUL_RCP r2, 3132628030 mov rax, 12645638383415782944 imul r10, rax randomx_isn_16: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_17: ; IMUL_RCP r6, 735242154 mov rax, 13469739541461386610 imul r14, rax randomx_isn_18: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_19: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_22: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_23: ; ISUB_M r4, L2[r0-1689564441] lea eax, [r8d-1689564441] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; CBRANCH r5, -130793275, COND 10 add r13, -130793275 test r13, 66846720 jz randomx_isn_1 randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_28: ; FDIV_M e2, L1[r3+501609986] lea eax, [r11d+501609986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; IMUL_M r4, L1[r0+988084724] lea eax, [r8d+988084724] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_30: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_31: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_32: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; CBRANCH r3, -537979486, COND 12 add r11, -537455198 test r11, 267386880 jz randomx_isn_26 randomx_isn_36: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_37: ; IADD_M r6, L1[r1+1864203945] lea eax, [r9d+1864203945] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; INEG_R r0 neg r8 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_43: ; FSUB_M f0, L2[r2-1574794953] lea eax, [r10d-1574794953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; CBRANCH r5, -1722189114, COND 13 add r13, -1721140538 test r13, 534773760 jz randomx_isn_36 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; FSUB_M f0, L1[r2-560901420] lea eax, [r10d-560901420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; IMUL_R r3, -1640792822 imul r11, -1640792822 randomx_isn_48: ; ISUB_M r6, L1[r2-1348331808] lea eax, [r10d-1348331808] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r7-1698607543], r0 lea eax, [r15d-1698607543] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; INEG_R r1 neg r9 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_56: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; IMUL_M r2, L1[r5+1089765661] lea eax, [r13d+1089765661] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_60: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_61: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_67: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_68: ; ISTORE L1[r1-1683224325], r6 lea eax, [r9d-1683224325] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; ISUB_R r6, -576231423 sub r14, -576231423 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_72: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_73: ; CBRANCH r1, -447369549, COND 12 add r9, -447369549 test r9, 267386880 jz randomx_isn_61 randomx_isn_74: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_75: ; CBRANCH r7, -722510629, COND 12 add r15, -721986341 test r15, 267386880 jz randomx_isn_74 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; FDIV_M e2, L1[r1-405299807] lea eax, [r9d-405299807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; IMUL_M r0, L2[r5+109856216] lea eax, [r13d+109856216] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_81: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_82: ; IMUL_R r4, -1322617271 imul r12, -1322617271 randomx_isn_83: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_84: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_87: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_88: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_89: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_90: ; IMUL_RCP r3, 238702058 mov rax, 10372261133042935682 imul r11, rax randomx_isn_91: ; CBRANCH r4, 2133922747, COND 10 add r12, 2134184891 test r12, 66846720 jz randomx_isn_90 randomx_isn_92: ; CBRANCH r7, -351418683, COND 11 add r15, -351680827 test r15, 133693440 jz randomx_isn_92 randomx_isn_93: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_96: ; CBRANCH r4, -1885480094, COND 2 add r12, -1885479582 test r12, 261120 jz randomx_isn_93 randomx_isn_97: ; IMUL_RCP r4, 7133850 mov rax, 10845651710554086107 imul r12, rax randomx_isn_98: ; FSUB_M f3, L1[r5+89077959] lea eax, [r13d+89077959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_102: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_105: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_106: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_112: ; ISUB_M r7, L3[131064] sub r15, qword ptr [rsi+131064] randomx_isn_113: ; ISTORE L2[r3-1768078314], r0 lea eax, [r11d-1768078314] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; ISTORE L1[r6+519144150], r7 lea eax, [r14d+519144150] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_119: ; IMUL_M r6, L2[r1+163799346] lea eax, [r9d+163799346] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_122: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_126: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_127: ; IMUL_RCP r5, 2159113142 mov rax, 18347385547585244977 imul r13, rax randomx_isn_128: ; FADD_M f3, L1[r3+573676871] lea eax, [r11d+573676871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_131: ; IXOR_M r6, L1[r3-1378860718] lea eax, [r11d-1378860718] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r5, r6, 941004020, SHFT 0 lea r13, [r13+r14*1+941004020] randomx_isn_133: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; CBRANCH r5, 1145157518, COND 8 add r13, 1145124750 test r13, 16711680 jz randomx_isn_133 randomx_isn_136: ; IMUL_M r1, L1[r4-923310689] lea eax, [r12d-923310689] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_138: ; FSUB_M f0, L1[r4+1204146086] lea eax, [r12d+1204146086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_141: ; IADD_RS r5, r1, -1576418435, SHFT 0 lea r13, [r13+r9*1-1576418435] randomx_isn_142: ; ISTORE L3[r7+1677347092], r7 lea eax, [r15d+1677347092] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_145: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; ISTORE L1[r1+1009964605], r1 lea eax, [r9d+1009964605] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FSUB_M f2, L1[r3+1121104697] lea eax, [r11d+1121104697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; ISTORE L1[r0-733645587], r7 lea eax, [r8d-733645587] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_152: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; IMUL_M r3, L1[r0-160890479] lea eax, [r8d-160890479] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r1, 1497773449, COND 9 add r9, 1497773449 test r9, 33423360 jz randomx_isn_137 randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; IADD_M r7, L2[r0+1953411500] lea eax, [r8d+1953411500] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_M r1, L3[67792] imul r9, qword ptr [rsi+67792] randomx_isn_159: ; ISTORE L2[r5+504954365], r3 lea eax, [r13d+504954365] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_161: ; IROR_R r1, 15 ror r9, 15 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_164: ; IADD_RS r5, r6, -601510281, SHFT 0 lea r13, [r13+r14*1-601510281] randomx_isn_165: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_166: ; IADD_M r3, L1[r7+2144459423] lea eax, [r15d+2144459423] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_M r0, L1[r7-1613975721] lea eax, [r15d-1613975721] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; CBRANCH r7, 1854919617, COND 0 add r15, 1854919489 test r15, 65280 jz randomx_isn_158 randomx_isn_173: ; IXOR_R r6, 145598413 xor r14, 145598413 randomx_isn_174: ; ISUB_R r6, -345536344 sub r14, -345536344 randomx_isn_175: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; ISTORE L1[r6-416068820], r0 lea eax, [r14d-416068820] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_180: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_183: ; FADD_M f3, L1[r2-1354589816] lea eax, [r10d-1354589816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; IMULH_M r3, L1[r6-1511098106] lea ecx, [r14d-1511098106] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; CBRANCH r1, 208500874, COND 15 add r9, 212695178 test r9, 2139095040 jz randomx_isn_173 randomx_isn_189: ; IXOR_R r4, -1368256311 xor r12, -1368256311 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; CBRANCH r2, -1115846225, COND 10 add r10, -1115846225 test r10, 66846720 jz randomx_isn_189 randomx_isn_192: ; IADD_M r3, L1[r6+1419335653] lea eax, [r14d+1419335653] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r1, 1076729410 imul r9, 1076729410 randomx_isn_194: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_197: ; CBRANCH r2, 816299234, COND 12 add r10, 817347810 test r10, 267386880 jz randomx_isn_192 randomx_isn_198: ; ISTORE L1[r3+354342855], r4 lea eax, [r11d+354342855] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_200: ; ISTORE L2[r4+242950981], r1 lea eax, [r12d+242950981] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; CBRANCH r5, 2108422306, COND 4 add r13, 2108420258 test r13, 1044480 jz randomx_isn_198 randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; IXOR_R r3, -141496012 xor r11, -141496012 randomx_isn_204: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_205: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_206: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_207: ; FADD_M f1, L2[r0+1278228055] lea eax, [r8d+1278228055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; IXOR_M r3, L2[r4-1883168191] lea eax, [r12d-1883168191] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_214: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_215: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; ISUB_R r7, 1316844821 sub r15, 1316844821 randomx_isn_218: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_221: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; IMUL_RCP r5, 3660098050 mov rax, 10823229518983014347 imul r13, rax randomx_isn_232: ; CBRANCH r5, -665546018, COND 10 add r13, -665546018 test r13, 66846720 jz randomx_isn_232 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_240: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; ISUB_R r7, 738382798 sub r15, 738382798 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; ISTORE L2[r3-1579966827], r5 lea eax, [r11d-1579966827] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; ISTORE L1[r0-302497008], r1 lea eax, [r8d-302497008] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IADD_M r3, L1[r7-818887427] lea eax, [r15d-818887427] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r2, 168336483, COND 15 add r10, 176725091 test r10, 2139095040 jz randomx_isn_233 randomx_isn_248: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; IMUL_RCP r2, 454592057 mov rax, 10892755561590292149 imul r10, rax randomx_isn_252: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_253: ; IXOR_M r7, L1[r1+654339553] lea eax, [r9d+654339553] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_255: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx |
Integer registers R: r0: 0x72ec100d58110ffc, r1: 0xed2554aedd7d6326 r2: 0xc08afcfdb8cbf2f4, r3: 0xfd4adb9fa3e40bbe r4: 0x8173225ce492f56e, r5: 0x33258ab3f20f780f r6: 0xb131eb18c07a3b4f, r7: 0xdaae380629f9ce37 Floating point registers F {lo, hi}: f0: {0x8279cfb58e793c5c, 0x02920590b343b404} f1: {0x04363eef9eb28fd4, 0x8400a0025481c513} f2: {0x06f8d2eda79244f5, 0x04da3e0c9ada768d} f3: {0x8215c745cedc8731, 0x869b2b650f4ac27c} Floating point registers E {lo, hi}: e0: {0x4341b4fca6d8e86b, 0x43862701933c5ab6} e1: {0x4554776368655c0b, 0x455b8856d48927f6} e2: {0x4713810c5cfb4122, 0x45791a99b47787a5} e3: {0x43f4bdb4fd39e6aa, 0x476adbe51c05fedd} Floating point registers A {lo, hi}: a0: {0x4085900895422edc, 0x40d4ceea4abe3df9} a1: {0x4198bb721b288808, 0x414f7eaf516d7144} a2: {0x4091759f99447779, 0x4126bab96cfcf4c5} a3: {0x419d2855d943f679, 0x4069d3767d2c45f6} |