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: {0x3ff005d427938b18, 0x400c2c4e8e65aad8} a1: {0x41b5d8e8863fa09c, 0x4011c6e67fcdea30} a2: {0x41c43f2b4965c7f2, 0x417931ee92f8249e} a3: {0x4105006a21250083, 0x4069a2956beb5a5a} |
|
RandomARQ code | ASM x86 |
IXOR_R r2, r5 IXOR_M r6, L1[r7-1224459915] IMUL_R r4, r1 FADD_R f2, a3 FMUL_R e0, a1 IADD_RS r4, r2, SHFT 0 FADD_M f2, L1[r0+231099079] IADD_RS r1, r5, SHFT 3 IXOR_R r3, r0 FSUB_M f3, L2[r2+1041310702] FADD_R f2, a3 ISTORE L1[r4+406897149], r1 IMUL_M r0, L1[r4-1615869102] ISUB_R r5, -658552541 FADD_M f2, L1[r0+1802420877] IXOR_R r1, r2 ISWAP_R r5, r3 ISUB_R r5, r1 FSUB_M f3, L1[r4+1221403849] IMUL_R r4, r1 FSUB_M f3, L1[r0+690758504] IROR_R r6, 29 FSUB_R f1, a3 IADD_M r2, L2[r5+1399182889] FMUL_R e0, a0 ISTORE L2[r4-1579338194], r0 IADD_RS r0, r2, SHFT 3 IADD_RS r1, r2, SHFT 2 IADD_RS r5, r0, 992726634, SHFT 2 FMUL_R e0, a3 FSCAL_R f0 ISUB_R r4, r1 FSWAP_R f0 CBRANCH r3, -741228489, COND 0 FADD_M f3, L1[r4-1943775587] FADD_R f2, a1 IADD_RS r5, r4, 500704595, SHFT 0 INEG_R r5 IMULH_R r6, r5 FMUL_R e1, a3 IXOR_R r3, -1448757982 FSCAL_R f0 ISUB_R r2, r7 FADD_R f1, a2 IMUL_RCP r1, 3963137443 FADD_R f1, a3 ISUB_M r6, L1[r2-364776928] FSUB_R f2, a1 FADD_R f0, a2 IADD_RS r4, r6, SHFT 3 FMUL_R e0, a1 IADD_RS r3, r5, SHFT 0 FMUL_R e3, a1 FMUL_R e2, a2 FSUB_R f2, a3 IMUL_R r7, r4 FSWAP_R f2 IXOR_R r5, r0 IXOR_R r6, r2 IMUL_R r3, r1 IMUL_R r7, r5 ISUB_R r0, r3 IXOR_R r7, r4 IMUL_R r0, r1 IMUL_R r4, r3 ISUB_R r5, r3 FMUL_R e2, a0 ISUB_R r7, r5 ISUB_R r5, r2 FSUB_R f1, a0 FSUB_R f2, a1 FSQRT_R e0 IADD_RS r6, r2, SHFT 1 IMULH_R r4, r2 FSQRT_R e1 IADD_M r2, L1[r5-1972244942] IADD_RS r3, r4, SHFT 0 FMUL_R e1, a2 FADD_M f2, L1[r1+628696976] IADD_RS r5, r4, 1230564466, SHFT 0 IMUL_RCP r0, 213471484 FSWAP_R f0 INEG_R r0 FADD_M f2, L2[r1-735891209] IMULH_R r5, r3 IMUL_R r5, r0 ISUB_R r1, r6 IROR_R r0, r4 ISTORE L1[r3+386557423], r5 IADD_RS r1, r4, SHFT 2 FADD_R f0, a2 ISWAP_R r3, r1 IROR_R r5, r2 ISTORE L3[r4-654120073], r5 IROR_R r6, r7 ISUB_R r2, r7 CBRANCH r3, 2119085298, COND 14 FMUL_R e3, a1 FADD_M f3, L1[r2-2082381886] IMUL_RCP r1, 3223777490 FADD_R f0, a0 IMUL_R r7, r0 ISUB_R r0, r3 ISUB_M r7, L1[r4-704538791] ISTORE L2[r3+636655260], r5 FADD_R f2, a2 FADD_R f0, a0 FMUL_R e0, a1 IROR_R r2, r4 ISUB_M r5, L1[r7+1705483011] IXOR_R r7, r3 IMUL_RCP r7, 1872789890 ISUB_R r6, r5 ISTORE L1[r0+1691184853], r1 FMUL_R e1, a1 IADD_M r0, L2[r6-373454033] FSCAL_R f3 IADD_RS r0, r2, SHFT 3 IMUL_R r6, -1409696667 IADD_RS r7, r5, SHFT 3 IADD_RS r4, r6, SHFT 2 ISUB_R r6, r5 IMULH_M r6, L3[192728] IADD_M r2, L1[r5+1736630840] IXOR_R r6, r7 IADD_RS r5, r0, -103729767, SHFT 0 IADD_M r5, L2[r0-1348403616] ISUB_M r0, L3[19496] FDIV_M e1, L1[r1-1486905347] IXOR_R r3, r4 FSUB_R f0, a1 FADD_R f1, a3 ISTORE L1[r1+1084196242], r6 ISTORE L1[r1+1605607422], r2 IMUL_R r7, -498701324 FSQRT_R e3 IMUL_R r5, r4 FADD_R f0, a2 IXOR_R r2, r6 FSQRT_R e2 FDIV_M e3, L1[r3-602186056] FSUB_R f2, a1 FSQRT_R e1 IROL_R r1, r2 CFROUND r3, 21 IMULH_M r7, L1[r1-251933747] IROR_R r1, r0 FSUB_M f1, L1[r6-1847041338] ISTORE L1[r5-584853671], r2 ISTORE L1[r2-1953391376], r3 IMULH_M r6, L1[r5-546822523] CFROUND r2, 41 IADD_M r5, L1[r7+1835213156] FMUL_R e1, a0 CBRANCH r1, 1715843239, COND 14 FADD_M f3, L1[r5+134621203] IMUL_R r1, -161001837 IMULH_R r2, r4 IROR_R r1, r2 IMUL_R r2, r4 CBRANCH r6, 262913204, COND 14 FADD_M f0, L1[r6+175980825] FSCAL_R f1 ISTORE L2[r7+429325497], r3 ISTORE L1[r1-651677961], r5 IADD_M r6, L1[r0-33127946] CBRANCH r7, -1876360544, COND 9 FSUB_R f1, a1 IMUL_R r7, r2 FDIV_M e2, L2[r2+1338475917] FSQRT_R e1 FSWAP_R e0 ISUB_M r1, L1[r5+1453279198] IADD_RS r2, r5, SHFT 3 IXOR_R r4, r3 FMUL_R e1, a1 FMUL_R e2, a3 ISTORE L2[r4-350469516], r1 IMUL_R r2, r3 IADD_RS r5, r5, 820682840, SHFT 2 FADD_R f3, a0 IMUL_RCP r4, 203545807 ISUB_R r4, r1 IADD_RS r7, r4, SHFT 3 FADD_R f2, a2 FSUB_R f2, a3 IADD_RS r1, r4, SHFT 3 ISUB_R r5, 1879972382 CBRANCH r4, 232059124, COND 1 FSUB_R f1, a1 IXOR_R r6, r7 IMUL_R r1, r6 IXOR_R r6, r7 FADD_R f3, a2 IADD_RS r1, r4, SHFT 3 CBRANCH r7, 1831605803, COND 12 FMUL_R e3, a3 CBRANCH r0, -324214140, COND 2 IADD_RS r2, r2, SHFT 2 ISTORE L1[r6-672163702], r5 FADD_R f3, a1 ISTORE L1[r7+580432380], r7 IMUL_R r1, r0 IMUL_RCP r7, 3996562339 ISUB_R r1, r3 IMUL_R r6, r0 CBRANCH r1, -416530929, COND 13 CBRANCH r2, -2113153813, COND 11 ISUB_M r0, L2[r7+484883231] IADD_RS r1, r0, SHFT 2 FADD_R f0, a1 IMUL_R r2, r7 FMUL_R e0, a3 IMUL_R r1, r2 IADD_RS r0, r5, SHFT 0 IXOR_M r4, L2[r2-1239934727] IADD_RS r3, r1, SHFT 0 FSUB_M f1, L1[r5+999527353] IMULH_R r4, r6 ISUB_R r1, r0 IROR_R r2, r5 IADD_RS r4, r0, SHFT 2 FMUL_R e3, a1 FMUL_R e1, a3 ISUB_R r1, r2 IMULH_R r5, r7 IMUL_M r3, L1[r7-884761965] FSUB_R f3, a1 ISUB_R r2, r6 FSCAL_R f0 IADD_RS r2, r7, SHFT 3 CBRANCH r1, 336943770, COND 12 IXOR_R r7, r4 ISUB_M r7, L1[r2-1092941074] FDIV_M e1, L1[r1-105422945] FADD_R f2, a2 FSQRT_R e2 FMUL_R e2, a3 FSCAL_R f0 FSUB_M f3, L1[r3+912507749] FMUL_R e3, a1 ISMULH_R r7, r6 CBRANCH r1, -1546745867, COND 2 ISUB_M r3, L1[r6-618247441] ISWAP_R r6, r7 FMUL_R e0, a1 ISUB_R r4, 323857631 IMUL_M r3, L1[r6-873255149] FSUB_R f0, a2 IADD_M r3, L2[r4+18752416] FADD_M f1, L1[r1+1497132871] FDIV_M e1, L1[r4+960767544] FADD_M f3, L1[r3-1001164136] FADD_R f0, a1 FSQRT_R e3 IXOR_R r2, r1 |
randomx_isn_0: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_1: ; IXOR_M r6, L1[r7-1224459915] lea eax, [r15d-1224459915] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_6: ; FADD_M f2, L1[r0+231099079] lea eax, [r8d+231099079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_8: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_9: ; FSUB_M f3, L2[r2+1041310702] lea eax, [r10d+1041310702] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; ISTORE L1[r4+406897149], r1 lea eax, [r12d+406897149] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IMUL_M r0, L1[r4-1615869102] lea eax, [r12d-1615869102] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r5, -658552541 sub r13, -658552541 randomx_isn_14: ; FADD_M f2, L1[r0+1802420877] lea eax, [r8d+1802420877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_16: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_17: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_18: ; FSUB_M f3, L1[r4+1221403849] lea eax, [r12d+1221403849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_20: ; FSUB_M f3, L1[r0+690758504] lea eax, [r8d+690758504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; IROR_R r6, 29 ror r14, 29 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; IADD_M r2, L2[r5+1399182889] lea eax, [r13d+1399182889] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; ISTORE L2[r4-1579338194], r0 lea eax, [r12d-1579338194] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_27: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_28: ; IADD_RS r5, r0, 992726634, SHFT 2 lea r13, [r13+r8*4+992726634] randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_32: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_33: ; CBRANCH r3, -741228489, COND 0 add r11, -741228233 test r11, 65280 jz randomx_isn_17 randomx_isn_34: ; FADD_M f3, L1[r4-1943775587] lea eax, [r12d-1943775587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; IADD_RS r5, r4, 500704595, SHFT 0 lea r13, [r13+r12*1+500704595] randomx_isn_37: ; INEG_R r5 neg r13 randomx_isn_38: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IXOR_R r3, -1448757982 xor r11, -1448757982 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; IMUL_RCP r1, 3963137443 mov rax, 9995636494288540069 imul r9, rax randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; ISUB_M r6, L1[r2-364776928] lea eax, [r10d-364776928] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_56: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_57: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_58: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_59: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_60: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_61: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_62: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_63: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_64: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_65: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_68: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_73: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; IADD_M r2, L1[r5-1972244942] lea eax, [r13d-1972244942] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; FADD_M f2, L1[r1+628696976] lea eax, [r9d+628696976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; IADD_RS r5, r4, 1230564466, SHFT 0 lea r13, [r13+r12*1+1230564466] randomx_isn_80: ; IMUL_RCP r0, 213471484 mov rax, 11598177106272238917 imul r8, rax randomx_isn_81: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_82: ; INEG_R r0 neg r8 randomx_isn_83: ; FADD_M f2, L2[r1-735891209] lea eax, [r9d-735891209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_85: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_86: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_87: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_88: ; ISTORE L1[r3+386557423], r5 lea eax, [r11d+386557423] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_92: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_93: ; ISTORE L3[r4-654120073], r5 lea eax, [r12d-654120073] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_95: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_96: ; CBRANCH r3, 2119085298, COND 14 add r11, 2119085298 test r11, 1069547520 jz randomx_isn_92 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FADD_M f3, L1[r2-2082381886] lea eax, [r10d-2082381886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; IMUL_RCP r1, 3223777490 mov rax, 12288094131810619720 imul r9, rax randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_102: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_103: ; ISUB_M r7, L1[r4-704538791] lea eax, [r12d-704538791] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L2[r3+636655260], r5 lea eax, [r11d+636655260] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_109: ; ISUB_M r5, L1[r7+1705483011] lea eax, [r15d+1705483011] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_111: ; IMUL_RCP r7, 1872789890 mov rax, 10576221462070197526 imul r15, rax randomx_isn_112: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_113: ; ISTORE L1[r0+1691184853], r1 lea eax, [r8d+1691184853] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; IADD_M r0, L2[r6-373454033] lea eax, [r14d-373454033] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_118: ; IMUL_R r6, -1409696667 imul r14, -1409696667 randomx_isn_119: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_120: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_121: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_122: ; IMULH_M r6, L3[192728] mov rax, r14 mul qword ptr [rsi+192728] mov r14, rdx randomx_isn_123: ; IADD_M r2, L1[r5+1736630840] lea eax, [r13d+1736630840] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_125: ; IADD_RS r5, r0, -103729767, SHFT 0 lea r13, [r13+r8*1-103729767] randomx_isn_126: ; IADD_M r5, L2[r0-1348403616] lea eax, [r8d-1348403616] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_M r0, L3[19496] sub r8, qword ptr [rsi+19496] randomx_isn_128: ; FDIV_M e1, L1[r1-1486905347] lea eax, [r9d-1486905347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_129: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; ISTORE L1[r1+1084196242], r6 lea eax, [r9d+1084196242] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; ISTORE L1[r1+1605607422], r2 lea eax, [r9d+1605607422] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IMUL_R r7, -498701324 imul r15, -498701324 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; FDIV_M e3, L1[r3-602186056] lea eax, [r11d-602186056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_144: ; CFROUND r3, 21 mov rax, r11 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; IMULH_M r7, L1[r1-251933747] lea ecx, [r9d-251933747] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_146: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_147: ; FSUB_M f1, L1[r6-1847041338] lea eax, [r14d-1847041338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; ISTORE L1[r5-584853671], r2 lea eax, [r13d-584853671] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; ISTORE L1[r2-1953391376], r3 lea eax, [r10d-1953391376] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IMULH_M r6, L1[r5-546822523] lea ecx, [r13d-546822523] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_151: ; CFROUND r2, 41 mov rax, r10 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; IADD_M r5, L1[r7+1835213156] lea eax, [r15d+1835213156] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; CBRANCH r1, 1715843239, COND 14 add r9, 1715843239 test r9, 1069547520 jz randomx_isn_147 randomx_isn_155: ; FADD_M f3, L1[r5+134621203] lea eax, [r13d+134621203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; IMUL_R r1, -161001837 imul r9, -161001837 randomx_isn_157: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_158: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_159: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_160: ; CBRANCH r6, 262913204, COND 14 add r14, 265010356 test r14, 1069547520 jz randomx_isn_155 randomx_isn_161: ; FADD_M f0, L1[r6+175980825] lea eax, [r14d+175980825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; ISTORE L2[r7+429325497], r3 lea eax, [r15d+429325497] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; ISTORE L1[r1-651677961], r5 lea eax, [r9d-651677961] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; IADD_M r6, L1[r0-33127946] lea eax, [r8d-33127946] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r7, -1876360544, COND 9 add r15, -1876295008 test r15, 33423360 jz randomx_isn_161 randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_169: ; FDIV_M e2, L2[r2+1338475917] lea eax, [r10d+1338475917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_172: ; ISUB_M r1, L1[r5+1453279198] lea eax, [r13d+1453279198] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_174: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; ISTORE L2[r4-350469516], r1 lea eax, [r12d-350469516] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_179: ; IADD_RS r5, r5, 820682840, SHFT 2 lea r13, [r13+r13*4+820682840] randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; IMUL_RCP r4, 203545807 mov rax, 12163748863521224732 imul r12, rax randomx_isn_182: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_183: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_187: ; ISUB_R r5, 1879972382 sub r13, 1879972382 randomx_isn_188: ; CBRANCH r4, 232059124, COND 1 add r12, 232059636 test r12, 130560 jz randomx_isn_183 randomx_isn_189: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_190: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_191: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_192: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_195: ; CBRANCH r7, 1831605803, COND 12 add r15, 1832130091 test r15, 267386880 jz randomx_isn_189 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; CBRANCH r0, -324214140, COND 2 add r8, -324213628 test r8, 261120 jz randomx_isn_196 randomx_isn_198: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_199: ; ISTORE L1[r6-672163702], r5 lea eax, [r14d-672163702] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; ISTORE L1[r7+580432380], r7 lea eax, [r15d+580432380] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_203: ; IMUL_RCP r7, 3996562339 mov rax, 9912038871647929222 imul r15, rax randomx_isn_204: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_205: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_206: ; CBRANCH r1, -416530929, COND 13 add r9, -416530929 test r9, 534773760 jz randomx_isn_205 randomx_isn_207: ; CBRANCH r2, -2113153813, COND 11 add r10, -2113153813 test r10, 133693440 jz randomx_isn_207 randomx_isn_208: ; ISUB_M r0, L2[r7+484883231] lea eax, [r15d+484883231] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_210: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_211: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_214: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_215: ; IXOR_M r4, L2[r2-1239934727] lea eax, [r10d-1239934727] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_217: ; FSUB_M f1, L1[r5+999527353] lea eax, [r13d+999527353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_219: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_220: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_221: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_225: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_226: ; IMUL_M r3, L1[r7-884761965] lea eax, [r15d-884761965] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_231: ; CBRANCH r1, 336943770, COND 12 add r9, 336943770 test r9, 267386880 jz randomx_isn_225 randomx_isn_232: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_233: ; ISUB_M r7, L1[r2-1092941074] lea eax, [r10d-1092941074] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; FDIV_M e1, L1[r1-105422945] lea eax, [r9d-105422945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; FSUB_M f3, L1[r3+912507749] lea eax, [r11d+912507749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_242: ; CBRANCH r1, -1546745867, COND 2 add r9, -1546746379 test r9, 261120 jz randomx_isn_232 randomx_isn_243: ; ISUB_M r3, L1[r6-618247441] lea eax, [r14d-618247441] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_244: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; ISUB_R r4, 323857631 sub r12, 323857631 randomx_isn_247: ; IMUL_M r3, L1[r6-873255149] lea eax, [r14d-873255149] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; IADD_M r3, L2[r4+18752416] lea eax, [r12d+18752416] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_250: ; FADD_M f1, L1[r1+1497132871] lea eax, [r9d+1497132871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; FDIV_M e1, L1[r4+960767544] lea eax, [r12d+960767544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; FADD_M f3, L1[r3-1001164136] lea eax, [r11d-1001164136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; IXOR_R r2, r1 xor r10, r9 |
Integer registers R: r0: 0x253a27f314871d17, r1: 0x0916d4962a28b04b r2: 0x1521d562b15f5057, r3: 0x34c3c1fca3a53c11 r4: 0x431dae1593da9adc, r5: 0x49c9139998e48bce r6: 0x585efac2df87e882, r7: 0xef9427921325f6a5 Floating point registers F {lo, hi}: f0: {0x018d5827c51adefb, 0x81c4f0372afb0a17} f1: {0x96a69058c54ae01a, 0x8fb0d1338675daaa} f2: {0x858ae19ca0985388, 0x0358dada24cd3d53} f3: {0x84a689b3ff21d1dd, 0x80321aef00820238} Floating point registers E {lo, hi}: e0: {0x40548f0b475405ae, 0x4014807a4b590232} e1: {0x5744e771c3481c2c, 0x4e6394866a16186f} e2: {0x444495b3bebe56e0, 0x4284ef06d8fb9e65} e3: {0x457ede9a4b2ce56b, 0x41eb97da10e9b4c1} Floating point registers A {lo, hi}: a0: {0x3ff005d427938b18, 0x400c2c4e8e65aad8} a1: {0x41b5d8e8863fa09c, 0x4011c6e67fcdea30} a2: {0x41c43f2b4965c7f2, 0x417931ee92f8249e} a3: {0x4105006a21250083, 0x4069a2956beb5a5a} |
RandomARQ code | ASM x86 |
IMUL_R r5, r6 CBRANCH r1, -715644817, COND 8 FADD_M f3, L2[r6+1010283639] FMUL_R e3, a2 FSWAP_R f2 CBRANCH r6, -1991852399, COND 11 IXOR_R r6, r3 FSUB_R f3, a3 FADD_R f1, a2 FSWAP_R f0 IADD_M r6, L1[r2-1681067706] FADD_M f3, L1[r3+1929471943] IROR_R r7, r5 FSUB_R f2, a3 IXOR_M r0, L1[r3+382198730] IXOR_M r1, L2[r0-2050711128] FADD_R f1, a2 IROR_R r0, 26 IXOR_R r1, r7 ISTORE L2[r2+1885056782], r3 FMUL_R e1, a2 IMUL_R r4, r3 IXOR_R r0, r4 IMUL_R r7, r1 IADD_RS r5, r6, 1234568270, SHFT 1 FSUB_R f1, a1 IADD_RS r5, r4, -184036832, SHFT 1 FADD_M f3, L1[r5+583547407] IMUL_M r2, L1[r7+1078516351] IADD_RS r0, r1, SHFT 3 CBRANCH r0, 1403676661, COND 14 FADD_R f0, a2 FADD_R f3, a0 IXOR_M r7, L1[r0+173767717] FSQRT_R e3 ISUB_R r2, r6 ISTORE L1[r2+16102048], r3 FMUL_R e0, a1 ISUB_M r7, L2[r5-1972437492] IXOR_R r5, r2 FMUL_R e0, a0 FADD_R f1, a0 IXOR_R r6, r4 IMUL_RCP r3, 3843102866 IMUL_R r7, r0 IADD_RS r5, r0, 934943942, SHFT 3 CBRANCH r2, -1567160192, COND 1 IADD_M r1, L1[r5-1158416306] IMUL_RCP r7, 1331896173 IADD_RS r0, r7, SHFT 2 IADD_RS r1, r3, SHFT 0 FADD_R f3, a1 IMUL_RCP r1, 620892691 IMUL_R r6, r1 ISUB_R r4, r0 FADD_R f0, a0 IMUL_M r0, L1[r1+108806877] FMUL_R e1, a0 IXOR_R r7, r0 IADD_M r3, L2[r6-483159102] ISTORE L2[r7-1914929301], r7 FDIV_M e3, L1[r2+27900913] ISWAP_R r2, r2 IMUL_R r3, r4 FSCAL_R f2 FMUL_R e0, a1 CBRANCH r3, 117225197, COND 14 FADD_R f2, a2 FSWAP_R e2 IMUL_R r4, 48163606 FMUL_R e3, a0 CBRANCH r7, 2032962724, COND 7 FADD_M f2, L2[r2-209474082] IADD_RS r5, r2, -1183074242, SHFT 3 IMUL_RCP r4, 2515517162 IXOR_M r6, L1[r4-2146994346] IMUL_R r1, 1639713753 FMUL_R e1, a1 FADD_M f3, L1[r0+1559586205] IADD_M r5, L2[r6+1187429295] IMUL_R r5, -1400948448 FSQRT_R e3 IXOR_R r3, r1 IXOR_R r3, r0 IMUL_RCP r7, 3952916796 FMUL_R e2, a3 ISTORE L1[r6-1731264538], r0 IMUL_R r3, r0 CBRANCH r2, 1476732768, COND 1 IXOR_M r4, L3[19824] INEG_R r2 CBRANCH r4, 1273113100, COND 3 FSUB_R f1, a3 IADD_M r5, L1[r0+1212973821] IADD_RS r7, r7, SHFT 3 FSUB_R f0, a1 FMUL_R e0, a1 ISUB_R r0, r5 CBRANCH r1, 46538292, COND 2 ISUB_R r2, r1 IMUL_R r3, r5 ISUB_R r7, 1679712817 ISUB_M r1, L1[r7+32273571] CBRANCH r0, -812328483, COND 14 ISTORE L1[r6-704908831], r7 FADD_R f2, a2 CBRANCH r0, 822951285, COND 4 FSUB_R f1, a2 IXOR_R r6, r0 IMULH_R r3, r0 ISTORE L1[r4-223490631], r2 FMUL_R e3, a0 IMUL_RCP r5, 2270072027 FMUL_R e3, a3 FMUL_R e2, a0 FDIV_M e0, L1[r7+1714186749] FMUL_R e3, a0 IMULH_R r5, r2 ISUB_R r1, r6 FSUB_R f1, a0 FSUB_R f3, a0 FMUL_R e2, a0 FSCAL_R f2 ISUB_R r3, r5 FADD_R f3, a2 FMUL_R e3, a0 IADD_RS r0, r1, SHFT 0 ISWAP_R r4, r5 FSUB_R f0, a0 FMUL_R e0, a0 ISUB_R r5, r4 INEG_R r3 FSQRT_R e2 IADD_RS r1, r2, SHFT 2 FSUB_R f1, a2 ISUB_R r2, r7 FADD_R f3, a1 ISWAP_R r2, r0 ISWAP_R r1, r1 IADD_RS r4, r1, SHFT 1 IMUL_R r2, r1 ISUB_M r5, L1[r2-1011573631] IROR_R r6, 2 ISTORE L3[r0+1426956713], r2 IROR_R r1, r4 CBRANCH r3, -1228242480, COND 13 INEG_R r4 IADD_RS r7, r3, SHFT 2 FSUB_R f3, a3 ISTORE L2[r4-518829189], r0 FDIV_M e2, L1[r3+425789055] FADD_R f0, a3 FMUL_R e1, a0 IROR_R r5, r4 ISUB_R r6, r5 IROR_R r2, 33 IADD_M r1, L3[7416] FSWAP_R e1 CBRANCH r5, 1629048233, COND 4 FSUB_R f2, a1 FADD_M f2, L1[r4+289158896] FSCAL_R f0 FMUL_R e0, a3 FMUL_R e3, a1 ISUB_M r3, L3[215256] FMUL_R e2, a0 FSUB_R f3, a0 IMUL_R r2, r3 FMUL_R e1, a0 FSWAP_R e1 ISTORE L2[r7-1366183652], r0 FMUL_R e2, a0 FSWAP_R f0 IADD_RS r3, r7, SHFT 1 IADD_RS r3, r4, SHFT 3 IMUL_RCP r5, 1002088180 CBRANCH r6, 1199120342, COND 6 FMUL_R e3, a0 ISTORE L1[r1+1909264624], r4 FSUB_R f3, a0 ISUB_R r3, -1608608008 FMUL_R e1, a1 CBRANCH r3, 1188098913, COND 3 IMUL_M r1, L1[r7-988064394] IADD_RS r6, r1, SHFT 1 IXOR_R r7, r1 FADD_R f1, a3 ISUB_R r1, r6 FADD_R f1, a2 FADD_R f0, a2 FSUB_R f3, a2 FSUB_R f3, a1 ISUB_M r6, L3[90984] ISTORE L1[r7+207213150], r1 IXOR_M r0, L1[r1+694378453] FSQRT_R e1 ISTORE L1[r2+731130265], r3 INEG_R r3 FDIV_M e0, L1[r4-1343091333] IROR_R r0, r2 FMUL_R e2, a1 FSQRT_R e3 ISUB_M r3, L2[r2-2010791621] FSWAP_R f2 FMUL_R e0, a2 IMUL_R r7, r4 FDIV_M e2, L2[r0-986357987] ISUB_R r1, r3 FADD_R f3, a0 IADD_M r6, L1[r4+1385256932] FSCAL_R f0 FSUB_R f3, a3 FDIV_M e3, L1[r6-551004636] IROR_R r2, r6 IMUL_R r6, r0 ISTORE L1[r3+342399227], r6 CFROUND r5, 43 IXOR_R r0, r6 IMUL_R r7, r3 FDIV_M e3, L1[r4-1026878692] ISTORE L1[r4-131241635], r6 IMUL_RCP r4, 1585808927 IADD_RS r6, r7, SHFT 1 CBRANCH r2, -253387581, COND 12 FMUL_R e3, a2 FSUB_R f3, a1 IMULH_M r1, L1[r4-1723754989] IXOR_R r4, r2 IMUL_M r0, L1[r1+1097666790] FDIV_M e2, L2[r2-351645396] ISTORE L1[r0+1524778352], r5 IADD_RS r7, r5, SHFT 0 ISMULH_R r2, r2 IXOR_R r5, r3 ISUB_R r7, r0 IMUL_R r6, r7 ISUB_M r5, L1[r4-1974496505] FSQRT_R e0 IADD_RS r3, r5, SHFT 3 IADD_RS r4, r4, SHFT 0 FMUL_R e2, a3 FSUB_R f0, a2 FADD_R f3, a2 IMUL_RCP r1, 821094363 FADD_M f1, L1[r6+2087908632] FMUL_R e0, a3 FADD_R f3, a3 IXOR_M r2, L2[r4-514923174] FMUL_R e1, a0 ISUB_R r6, r5 IADD_M r4, L1[r1-1785571929] FADD_R f1, a2 IADD_RS r4, r6, SHFT 1 IADD_RS r6, r5, SHFT 2 FADD_M f2, L1[r6+719567023] FDIV_M e1, L1[r0-514967451] |
randomx_isn_0: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_1: ; CBRANCH r1, -715644817, COND 8 add r9, -715579281 test r9, 16711680 jz randomx_isn_0 randomx_isn_2: ; FADD_M f3, L2[r6+1010283639] lea eax, [r14d+1010283639] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_5: ; CBRANCH r6, -1991852399, COND 11 add r14, -1991590255 test r14, 133693440 jz randomx_isn_2 randomx_isn_6: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_10: ; IADD_M r6, L1[r2-1681067706] lea eax, [r10d-1681067706] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_11: ; FADD_M f3, L1[r3+1929471943] lea eax, [r11d+1929471943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; IXOR_M r0, L1[r3+382198730] lea eax, [r11d+382198730] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_M r1, L2[r0-2050711128] lea eax, [r8d-2050711128] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; IROR_R r0, 26 ror r8, 26 randomx_isn_18: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_19: ; ISTORE L2[r2+1885056782], r3 lea eax, [r10d+1885056782] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_22: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_23: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_24: ; IADD_RS r5, r6, 1234568270, SHFT 1 lea r13, [r13+r14*2+1234568270] randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; IADD_RS r5, r4, -184036832, SHFT 1 lea r13, [r13+r12*2-184036832] randomx_isn_27: ; FADD_M f3, L1[r5+583547407] lea eax, [r13d+583547407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; IMUL_M r2, L1[r7+1078516351] lea eax, [r15d+1078516351] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_30: ; CBRANCH r0, 1403676661, COND 14 add r8, 1405773813 test r8, 1069547520 jz randomx_isn_30 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; IXOR_M r7, L1[r0+173767717] lea eax, [r8d+173767717] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_36: ; ISTORE L1[r2+16102048], r3 lea eax, [r10d+16102048] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; ISUB_M r7, L2[r5-1972437492] lea eax, [r13d-1972437492] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_42: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_43: ; IMUL_RCP r3, 3843102866 mov rax, 10307837869133989711 imul r11, rax randomx_isn_44: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_45: ; IADD_RS r5, r0, 934943942, SHFT 3 lea r13, [r13+r8*8+934943942] randomx_isn_46: ; CBRANCH r2, -1567160192, COND 1 add r10, -1567159680 test r10, 130560 jz randomx_isn_36 randomx_isn_47: ; IADD_M r1, L1[r5-1158416306] lea eax, [r13d-1158416306] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_RCP r7, 1331896173 mov rax, 14871309813851446811 imul r15, rax randomx_isn_49: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_50: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; IMUL_RCP r1, 620892691 mov rax, 15950454012162050397 imul r9, rax randomx_isn_53: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_54: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; IMUL_M r0, L1[r1+108806877] lea eax, [r9d+108806877] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_59: ; IADD_M r3, L2[r6-483159102] lea eax, [r14d-483159102] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L2[r7-1914929301], r7 lea eax, [r15d-1914929301] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FDIV_M e3, L1[r2+27900913] lea eax, [r10d+27900913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; ISWAP_R r2, r2 randomx_isn_63: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; CBRANCH r3, 117225197, COND 14 add r11, 115128045 test r11, 1069547520 jz randomx_isn_64 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_69: ; IMUL_R r4, 48163606 imul r12, 48163606 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; CBRANCH r7, 2032962724, COND 7 add r15, 2032962724 test r15, 8355840 jz randomx_isn_67 randomx_isn_72: ; FADD_M f2, L2[r2-209474082] lea eax, [r10d-209474082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; IADD_RS r5, r2, -1183074242, SHFT 3 lea r13, [r13+r10*8-1183074242] randomx_isn_74: ; IMUL_RCP r4, 2515517162 mov rax, 15747887494290197490 imul r12, rax randomx_isn_75: ; IXOR_M r6, L1[r4-2146994346] lea eax, [r12d-2146994346] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r1, 1639713753 imul r9, 1639713753 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; FADD_M f3, L1[r0+1559586205] lea eax, [r8d+1559586205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; IADD_M r5, L2[r6+1187429295] lea eax, [r14d+1187429295] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r5, -1400948448 imul r13, -1400948448 randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_83: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_84: ; IMUL_RCP r7, 3952916796 mov rax, 10021481174918251124 imul r15, rax randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; ISTORE L1[r6-1731264538], r0 lea eax, [r14d-1731264538] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_88: ; CBRANCH r2, 1476732768, COND 1 add r10, 1476732512 test r10, 130560 jz randomx_isn_72 randomx_isn_89: ; IXOR_M r4, L3[19824] xor r12, qword ptr [rsi+19824] randomx_isn_90: ; INEG_R r2 neg r10 randomx_isn_91: ; CBRANCH r4, 1273113100, COND 3 add r12, 1273113100 test r12, 522240 jz randomx_isn_90 randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; IADD_M r5, L1[r0+1212973821] lea eax, [r8d+1212973821] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_98: ; CBRANCH r1, 46538292, COND 2 add r9, 46537780 test r9, 261120 jz randomx_isn_92 randomx_isn_99: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_100: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_101: ; ISUB_R r7, 1679712817 sub r15, 1679712817 randomx_isn_102: ; ISUB_M r1, L1[r7+32273571] lea eax, [r15d+32273571] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r0, -812328483, COND 14 add r8, -808134179 test r8, 1069547520 jz randomx_isn_99 randomx_isn_104: ; ISTORE L1[r6-704908831], r7 lea eax, [r14d-704908831] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; CBRANCH r0, 822951285, COND 4 add r8, 822949237 test r8, 1044480 jz randomx_isn_104 randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_109: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_110: ; ISTORE L1[r4-223490631], r2 lea eax, [r12d-223490631] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; IMUL_RCP r5, 2270072027 mov rax, 17450583411436472802 imul r13, rax randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; FDIV_M e0, L1[r7+1714186749] lea eax, [r15d+1714186749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_118: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_127: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_131: ; INEG_R r3 neg r11 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_138: ; ISWAP_R r1, r1 randomx_isn_139: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_140: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_141: ; ISUB_M r5, L1[r2-1011573631] lea eax, [r10d-1011573631] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r6, 2 ror r14, 2 randomx_isn_143: ; ISTORE L3[r0+1426956713], r2 lea eax, [r8d+1426956713] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_145: ; CBRANCH r3, -1228242480, COND 13 add r11, -1226145328 test r11, 534773760 jz randomx_isn_132 randomx_isn_146: ; INEG_R r4 neg r12 randomx_isn_147: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; ISTORE L2[r4-518829189], r0 lea eax, [r12d-518829189] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FDIV_M e2, L1[r3+425789055] lea eax, [r11d+425789055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_154: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_155: ; IROR_R r2, 33 ror r10, 33 randomx_isn_156: ; IADD_M r1, L3[7416] add r9, qword ptr [rsi+7416] randomx_isn_157: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_158: ; CBRANCH r5, 1629048233, COND 4 add r13, 1629050281 test r13, 1044480 jz randomx_isn_154 randomx_isn_159: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_160: ; FADD_M f2, L1[r4+289158896] lea eax, [r12d+289158896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; ISUB_M r3, L3[215256] sub r11, qword ptr [rsi+215256] randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_170: ; ISTORE L2[r7-1366183652], r0 lea eax, [r15d-1366183652] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_173: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_174: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_175: ; IMUL_RCP r5, 1002088180 mov rax, 9882883075502439515 imul r13, rax randomx_isn_176: ; CBRANCH r6, 1199120342, COND 6 add r14, 1199136726 test r14, 4177920 jz randomx_isn_159 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; ISTORE L1[r1+1909264624], r4 lea eax, [r9d+1909264624] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; ISUB_R r3, -1608608008 sub r11, -1608608008 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; CBRANCH r3, 1188098913, COND 3 add r11, 1188100961 test r11, 522240 jz randomx_isn_181 randomx_isn_183: ; IMUL_M r1, L1[r7-988064394] lea eax, [r15d-988064394] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_185: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_186: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_187: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; ISUB_M r6, L3[90984] sub r14, qword ptr [rsi+90984] randomx_isn_193: ; ISTORE L1[r7+207213150], r1 lea eax, [r15d+207213150] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IXOR_M r0, L1[r1+694378453] lea eax, [r9d+694378453] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; ISTORE L1[r2+731130265], r3 lea eax, [r10d+731130265] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; INEG_R r3 neg r11 randomx_isn_198: ; FDIV_M e0, L1[r4-1343091333] lea eax, [r12d-1343091333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_199: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; ISUB_M r3, L2[r2-2010791621] lea eax, [r10d-2010791621] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_203: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_206: ; FDIV_M e2, L2[r0-986357987] lea eax, [r8d-986357987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; IADD_M r6, L1[r4+1385256932] lea eax, [r12d+1385256932] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; FDIV_M e3, L1[r6-551004636] lea eax, [r14d-551004636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_214: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_215: ; ISTORE L1[r3+342399227], r6 lea eax, [r11d+342399227] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; CFROUND r5, 43 mov rax, r13 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_218: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_219: ; FDIV_M e3, L1[r4-1026878692] lea eax, [r12d-1026878692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; ISTORE L1[r4-131241635], r6 lea eax, [r12d-131241635] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; IMUL_RCP r4, 1585808927 mov rax, 12490181062378446554 imul r12, rax randomx_isn_222: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_223: ; CBRANCH r2, -253387581, COND 12 add r10, -252339005 test r10, 267386880 jz randomx_isn_214 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; IMULH_M r1, L1[r4-1723754989] lea ecx, [r12d-1723754989] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_227: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_228: ; IMUL_M r0, L1[r1+1097666790] lea eax, [r9d+1097666790] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_229: ; FDIV_M e2, L2[r2-351645396] lea eax, [r10d-351645396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; ISTORE L1[r0+1524778352], r5 lea eax, [r8d+1524778352] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_232: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_233: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_234: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_235: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_236: ; ISUB_M r5, L1[r4-1974496505] lea eax, [r12d-1974496505] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_239: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; IMUL_RCP r1, 821094363 mov rax, 12061366830115532286 imul r9, rax randomx_isn_244: ; FADD_M f1, L1[r6+2087908632] lea eax, [r14d+2087908632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; IXOR_M r2, L2[r4-514923174] lea eax, [r12d-514923174] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_250: ; IADD_M r4, L1[r1-1785571929] lea eax, [r9d-1785571929] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_253: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_254: ; FADD_M f2, L1[r6+719567023] lea eax, [r14d+719567023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; FDIV_M e1, L1[r0-514967451] lea eax, [r8d-514967451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0xe86140e13f3d7c5b, r1: 0x0d02473392d73f6d r2: 0x0438711c338b3a86, r3: 0x3c9ecd89d2c8fafa r4: 0x6ac27c5ce31b7d9c, r5: 0x0262ef853631d821 r6: 0x637b5da4fe953330, r7: 0x472e89c9934d95ee Floating point registers F {lo, hi}: f0: {0x84a7ea1c8547b37a, 0x84c3f9c0c1867e60} f1: {0x85b6bd1198a66e6d, 0x04e45364ade34d05} f2: {0x0794053566cd4a06, 0x88c22951747e6446} f3: {0x87213fc30e50816f, 0x89061ac09d6933f0} Floating point registers E {lo, hi}: e0: {0x451a7af014621e97, 0x45766ab28fd57b5e} e1: {0x44642ea0532d3fab, 0x45023da1e6e00216} e2: {0x4652065f175d0965, 0x497fa7661254e946} e3: {0x46c271bcae17ffd1, 0x48c0ffae53aaa1a3} Floating point registers A {lo, hi}: a0: {0x40807373a0afc579, 0x40804873c9ebd1af} a1: {0x416b912b7806f162, 0x41af0855856df67b} a2: {0x41bd565f6492f072, 0x41b5688eccd173cf} a3: {0x40860882a83161b1, 0x402b011a7a37a273} |
RandomARQ code | ASM x86 |
IMUL_R r6, 1880474701 FADD_M f3, L1[r2+1417012021] IMUL_M r7, L2[r6-2023417302] ISUB_R r0, r6 ISTORE L1[r5+184707551], r5 IMUL_RCP r7, 2955122260 ISMULH_R r0, r2 IADD_RS r6, r6, SHFT 2 CBRANCH r1, 1783611658, COND 6 IADD_RS r7, r7, SHFT 0 IMUL_R r6, r4 FMUL_R e3, a3 ISUB_R r3, r1 FMUL_R e3, a1 IADD_RS r3, r2, SHFT 2 FADD_R f0, a2 FADD_R f2, a3 FSQRT_R e0 IMUL_R r2, -448608598 ISTORE L1[r3+186126221], r0 IXOR_R r1, r3 IXOR_M r6, L1[r7+1123224667] CBRANCH r3, 891195012, COND 11 FADD_R f1, a1 CBRANCH r6, -276641089, COND 3 CBRANCH r2, 1460673134, COND 1 ISUB_R r2, r0 FMUL_R e3, a3 IROL_R r2, r6 ISUB_R r7, r1 INEG_R r6 ISTORE L1[r3-251389159], r7 FMUL_R e0, a3 FSCAL_R f2 ISUB_M r6, L3[23488] IROL_R r0, r6 FSUB_M f1, L2[r1-416672073] CBRANCH r0, 2074749864, COND 14 FSCAL_R f0 IXOR_R r4, r0 IMUL_R r3, r4 IADD_M r5, L3[89416] FSQRT_R e2 IROL_R r7, 27 ISMULH_R r4, r6 IMUL_R r2, r6 IMUL_R r4, r7 FADD_R f2, a0 IMUL_RCP r0, 1858409664 ISUB_M r0, L3[102384] CBRANCH r3, 856524922, COND 1 FADD_R f0, a0 FMUL_R e0, a1 IADD_RS r2, r1, SHFT 1 ISTORE L3[r7+253390960], r7 ISTORE L1[r3-91196620], r0 IADD_RS r2, r0, SHFT 3 IADD_M r3, L3[205680] IADD_M r3, L1[r4-234296147] FMUL_R e3, a1 FSUB_R f3, a0 FADD_R f1, a0 ISTORE L3[r2+424643623], r0 CBRANCH r2, -1747666865, COND 6 IMUL_M r1, L1[r0+170617690] IXOR_R r4, r7 FMUL_R e2, a0 FADD_R f1, a1 FSUB_R f0, a3 ISUB_M r2, L1[r0+2060909319] ISTORE L2[r7+1613524221], r7 ISMULH_R r6, r2 FSCAL_R f0 FADD_R f1, a3 FSQRT_R e2 ISWAP_R r5, r1 ISUB_R r0, r2 IMUL_R r2, -1375048305 FMUL_R e2, a0 FMUL_R e3, a1 FDIV_M e3, L2[r6+2068739636] ISTORE L2[r7+1544681930], r0 CBRANCH r2, -1881541130, COND 8 FADD_M f2, L1[r6+926161392] IROR_R r7, r2 ISUB_R r7, r2 FADD_M f2, L1[r7+2064451029] FDIV_M e2, L1[r4+542413042] ISTORE L1[r0+394615059], r3 ISTORE L1[r5+1280821460], r6 ISUB_R r5, r4 IMUL_R r7, r5 FMUL_R e1, a3 IXOR_R r5, r6 IMUL_RCP r1, 313217712 ISTORE L1[r4+672541402], r7 ISTORE L1[r4-1830993777], r5 ISWAP_R r5, r4 IROR_R r6, r5 ISUB_M r3, L1[r0-1047240689] ISUB_R r0, r7 IXOR_R r1, r0 IMUL_R r6, r5 FMUL_R e0, a0 IXOR_R r2, r6 IADD_RS r6, r2, SHFT 0 IADD_RS r4, r4, SHFT 3 ISUB_M r3, L2[r2-409272440] FSWAP_R e0 CBRANCH r0, 503361732, COND 14 CFROUND r2, 8 IXOR_R r5, r0 ISUB_R r4, r2 FDIV_M e1, L1[r6-770913921] CBRANCH r1, 1323742108, COND 7 FADD_R f0, a3 FMUL_R e2, a2 IMUL_R r6, r4 IADD_M r5, L1[r2+1014463451] FSUB_R f1, a0 FMUL_R e1, a2 IROR_R r2, r0 FMUL_R e0, a1 CBRANCH r3, 195927786, COND 15 FSCAL_R f1 IMULH_M r2, L1[r7+1942647483] CBRANCH r7, -485882496, COND 2 IADD_RS r4, r4, SHFT 1 FSUB_R f3, a3 FADD_M f0, L2[r0-1148415825] ISTORE L2[r6+1427375793], r1 IMUL_R r7, r6 ISTORE L1[r2-686765681], r5 IMUL_M r3, L1[r2-892673470] IXOR_R r1, -1958421518 ISUB_R r0, -692382818 IMULH_M r2, L1[r7-17220660] FSUB_M f2, L2[r7-809998429] FADD_M f1, L1[r1+1887661858] CBRANCH r7, -1595293759, COND 9 IXOR_M r5, L1[r4-1727480217] FADD_R f3, a3 FSCAL_R f1 CBRANCH r7, 2087889499, COND 14 FDIV_M e2, L2[r3+1062866166] ISTORE L2[r5-625985397], r7 ISTORE L1[r7-2088279630], r1 IMUL_R r1, -1645993650 FMUL_R e0, a3 FMUL_R e2, a3 FMUL_R e2, a1 IADD_RS r6, r1, SHFT 3 INEG_R r0 IADD_RS r2, r2, SHFT 0 IXOR_M r1, L1[r3+157642047] CBRANCH r7, -152758985, COND 13 ISUB_R r3, r7 IADD_RS r7, r3, SHFT 2 ISUB_R r3, r6 FDIV_M e0, L1[r3-152913414] ISTORE L2[r0+841167124], r1 ISWAP_R r2, r6 IMUL_RCP r6, 3818835270 IROR_R r1, r7 FSUB_R f2, a1 ISUB_R r3, r1 CBRANCH r3, 228299499, COND 12 FMUL_R e1, a0 CBRANCH r2, 1593673098, COND 14 IXOR_R r3, r5 ISUB_M r7, L3[153104] IMUL_R r6, -84264058 IADD_M r7, L1[r6-1745767272] IADD_M r0, L1[r5+1286797128] ISWAP_R r1, r5 ISTORE L1[r4-725857714], r4 FMUL_R e3, a1 IMUL_R r5, 2047672071 IXOR_R r2, -1800402682 FMUL_R e2, a1 FMUL_R e3, a0 FADD_M f0, L2[r3-2062394611] IADD_RS r6, r6, SHFT 1 IADD_RS r0, r6, SHFT 2 FSUB_M f1, L1[r7+1227558928] ISTORE L1[r6+160904818], r3 FSWAP_R e1 IMUL_R r5, r7 FSQRT_R e0 IXOR_R r5, r0 ISTORE L2[r2+2138869168], r3 FMUL_R e1, a0 FMUL_R e2, a2 IMUL_R r3, r6 FSQRT_R e2 CBRANCH r1, 1848491855, COND 3 CBRANCH r7, -361447912, COND 10 IADD_RS r6, r1, SHFT 1 IROR_R r5, r3 FSCAL_R f0 ISUB_M r7, L1[r1+1953047118] FSWAP_R f3 ISTORE L1[r5+1340053966], r7 FADD_R f3, a3 ISUB_M r1, L1[r3+1486650744] FADD_R f0, a2 FADD_R f2, a1 FSCAL_R f3 FSUB_R f1, a1 IMUL_R r6, r3 IADD_RS r2, r3, SHFT 1 CBRANCH r6, 960104779, COND 13 IMULH_R r5, r0 FSUB_M f2, L1[r3-1300371392] ISUB_R r5, 656250095 FSCAL_R f1 IMUL_R r0, r6 ISWAP_R r4, r4 ISUB_R r6, r5 FMUL_R e0, a2 IMUL_RCP r4, 1419672201 IROL_R r6, 3 ISUB_M r1, L1[r7-1967132477] ISTORE L1[r3-889700020], r4 ISUB_R r4, r1 IADD_RS r2, r4, SHFT 3 ISUB_R r1, r3 FSUB_M f3, L1[r4+971826417] CBRANCH r6, -1609129761, COND 2 FADD_R f0, a1 IADD_RS r7, r1, SHFT 1 IXOR_R r7, r2 ISTORE L1[r2+76721185], r6 FADD_M f3, L2[r5-220663991] IADD_M r5, L1[r0+962557623] FMUL_R e1, a0 FMUL_R e3, a3 ISMULH_R r0, r7 ISUB_R r5, r6 IXOR_R r7, r2 IADD_RS r2, r4, SHFT 3 FADD_R f3, a3 FSQRT_R e3 FMUL_R e2, a1 FSUB_R f0, a1 IMUL_M r0, L1[r6+733591064] FMUL_R e0, a3 ISTORE L1[r3+1721336072], r6 ISTORE L1[r6-917297471], r0 IROL_R r2, r1 IMUL_R r3, r1 FMUL_R e2, a3 ISTORE L1[r4-1765275089], r3 ISTORE L1[r1-759133989], r4 IADD_RS r1, r4, SHFT 0 ISUB_M r0, L1[r3-1200625612] |
randomx_isn_0: ; IMUL_R r6, 1880474701 imul r14, 1880474701 randomx_isn_1: ; FADD_M f3, L1[r2+1417012021] lea eax, [r10d+1417012021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; IMUL_M r7, L2[r6-2023417302] lea eax, [r14d-2023417302] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_4: ; ISTORE L1[r5+184707551], r5 lea eax, [r13d+184707551] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; IMUL_RCP r7, 2955122260 mov rax, 13405225832224000369 imul r15, rax randomx_isn_6: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_7: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_8: ; CBRANCH r1, 1783611658, COND 6 add r9, 1783611658 test r9, 4177920 jz randomx_isn_0 randomx_isn_9: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_10: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; IMUL_R r2, -448608598 imul r10, -448608598 randomx_isn_19: ; ISTORE L1[r3+186126221], r0 lea eax, [r11d+186126221] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_21: ; IXOR_M r6, L1[r7+1123224667] lea eax, [r15d+1123224667] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r3, 891195012, COND 11 add r11, 890932868 test r11, 133693440 jz randomx_isn_15 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; CBRANCH r6, -276641089, COND 3 add r14, -276641089 test r14, 522240 jz randomx_isn_23 randomx_isn_25: ; CBRANCH r2, 1460673134, COND 1 add r10, 1460673134 test r10, 130560 jz randomx_isn_25 randomx_isn_26: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_29: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_30: ; INEG_R r6 neg r14 randomx_isn_31: ; ISTORE L1[r3-251389159], r7 lea eax, [r11d-251389159] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; ISUB_M r6, L3[23488] sub r14, qword ptr [rsi+23488] randomx_isn_35: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_36: ; FSUB_M f1, L2[r1-416672073] lea eax, [r9d-416672073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; CBRANCH r0, 2074749864, COND 14 add r8, 2076847016 test r8, 1069547520 jz randomx_isn_36 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_40: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_41: ; IADD_M r5, L3[89416] add r13, qword ptr [rsi+89416] randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; IROL_R r7, 27 rol r15, 27 randomx_isn_44: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_45: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_46: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; IMUL_RCP r0, 1858409664 mov rax, 10658059421588373960 imul r8, rax randomx_isn_49: ; ISUB_M r0, L3[102384] sub r8, qword ptr [rsi+102384] randomx_isn_50: ; CBRANCH r3, 856524922, COND 1 add r11, 856525434 test r11, 130560 jz randomx_isn_41 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_54: ; ISTORE L3[r7+253390960], r7 lea eax, [r15d+253390960] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; ISTORE L1[r3-91196620], r0 lea eax, [r11d-91196620] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_57: ; IADD_M r3, L3[205680] add r11, qword ptr [rsi+205680] randomx_isn_58: ; IADD_M r3, L1[r4-234296147] lea eax, [r12d-234296147] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; ISTORE L3[r2+424643623], r0 lea eax, [r10d+424643623] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; CBRANCH r2, -1747666865, COND 6 add r10, -1747658673 test r10, 4177920 jz randomx_isn_57 randomx_isn_64: ; IMUL_M r1, L1[r0+170617690] lea eax, [r8d+170617690] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; ISUB_M r2, L1[r0+2060909319] lea eax, [r8d+2060909319] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L2[r7+1613524221], r7 lea eax, [r15d+1613524221] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_76: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_77: ; IMUL_R r2, -1375048305 imul r10, -1375048305 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FDIV_M e3, L2[r6+2068739636] lea eax, [r14d+2068739636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; ISTORE L2[r7+1544681930], r0 lea eax, [r15d+1544681930] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; CBRANCH r2, -1881541130, COND 8 add r10, -1881573898 test r10, 16711680 jz randomx_isn_78 randomx_isn_83: ; FADD_M f2, L1[r6+926161392] lea eax, [r14d+926161392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_85: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_86: ; FADD_M f2, L1[r7+2064451029] lea eax, [r15d+2064451029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; FDIV_M e2, L1[r4+542413042] lea eax, [r12d+542413042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; ISTORE L1[r0+394615059], r3 lea eax, [r8d+394615059] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; ISTORE L1[r5+1280821460], r6 lea eax, [r13d+1280821460] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_91: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_94: ; IMUL_RCP r1, 313217712 mov rax, 15809323570888995893 imul r9, rax randomx_isn_95: ; ISTORE L1[r4+672541402], r7 lea eax, [r12d+672541402] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; ISTORE L1[r4-1830993777], r5 lea eax, [r12d-1830993777] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_98: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_99: ; ISUB_M r3, L1[r0-1047240689] lea eax, [r8d-1047240689] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_101: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_102: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_105: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_106: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_107: ; ISUB_M r3, L2[r2-409272440] lea eax, [r10d-409272440] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_109: ; CBRANCH r0, 503361732, COND 14 add r8, 507556036 test r8, 1069547520 jz randomx_isn_101 randomx_isn_110: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_112: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_113: ; FDIV_M e1, L1[r6-770913921] lea eax, [r14d-770913921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; CBRANCH r1, 1323742108, COND 7 add r9, 1323742108 test r9, 8355840 jz randomx_isn_110 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_118: ; IADD_M r5, L1[r2+1014463451] lea eax, [r10d+1014463451] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; CBRANCH r3, 195927786, COND 15 add r11, 195927786 test r11, 2139095040 jz randomx_isn_115 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IMULH_M r2, L1[r7+1942647483] lea ecx, [r15d+1942647483] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_126: ; CBRANCH r7, -485882496, COND 2 add r15, -485882496 test r15, 261120 jz randomx_isn_124 randomx_isn_127: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; FADD_M f0, L2[r0-1148415825] lea eax, [r8d-1148415825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; ISTORE L2[r6+1427375793], r1 lea eax, [r14d+1427375793] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_132: ; ISTORE L1[r2-686765681], r5 lea eax, [r10d-686765681] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IMUL_M r3, L1[r2-892673470] lea eax, [r10d-892673470] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r1, -1958421518 xor r9, -1958421518 randomx_isn_135: ; ISUB_R r0, -692382818 sub r8, -692382818 randomx_isn_136: ; IMULH_M r2, L1[r7-17220660] lea ecx, [r15d-17220660] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_137: ; FSUB_M f2, L2[r7-809998429] lea eax, [r15d-809998429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; FADD_M f1, L1[r1+1887661858] lea eax, [r9d+1887661858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; CBRANCH r7, -1595293759, COND 9 add r15, -1595228223 test r15, 33423360 jz randomx_isn_132 randomx_isn_140: ; IXOR_M r5, L1[r4-1727480217] lea eax, [r12d-1727480217] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; CBRANCH r7, 2087889499, COND 14 add r15, 2085792347 test r15, 1069547520 jz randomx_isn_140 randomx_isn_144: ; FDIV_M e2, L2[r3+1062866166] lea eax, [r11d+1062866166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; ISTORE L2[r5-625985397], r7 lea eax, [r13d-625985397] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; ISTORE L1[r7-2088279630], r1 lea eax, [r15d-2088279630] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IMUL_R r1, -1645993650 imul r9, -1645993650 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_152: ; INEG_R r0 neg r8 randomx_isn_153: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_154: ; IXOR_M r1, L1[r3+157642047] lea eax, [r11d+157642047] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r7, -152758985, COND 13 add r15, -152758985 test r15, 534773760 jz randomx_isn_144 randomx_isn_156: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_157: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_158: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_159: ; FDIV_M e0, L1[r3-152913414] lea eax, [r11d-152913414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; ISTORE L2[r0+841167124], r1 lea eax, [r8d+841167124] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_162: ; IMUL_RCP r6, 3818835270 mov rax, 10373341203882871019 imul r14, rax randomx_isn_163: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_166: ; CBRANCH r3, 228299499, COND 12 add r11, 227775211 test r11, 267386880 jz randomx_isn_166 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; CBRANCH r2, 1593673098, COND 14 add r10, 1591575946 test r10, 1069547520 jz randomx_isn_167 randomx_isn_169: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_170: ; ISUB_M r7, L3[153104] sub r15, qword ptr [rsi+153104] randomx_isn_171: ; IMUL_R r6, -84264058 imul r14, -84264058 randomx_isn_172: ; IADD_M r7, L1[r6-1745767272] lea eax, [r14d-1745767272] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; IADD_M r0, L1[r5+1286797128] lea eax, [r13d+1286797128] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_174: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_175: ; ISTORE L1[r4-725857714], r4 lea eax, [r12d-725857714] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IMUL_R r5, 2047672071 imul r13, 2047672071 randomx_isn_178: ; IXOR_R r2, -1800402682 xor r10, -1800402682 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; FADD_M f0, L2[r3-2062394611] lea eax, [r11d-2062394611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_183: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_184: ; FSUB_M f1, L1[r7+1227558928] lea eax, [r15d+1227558928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; ISTORE L1[r6+160904818], r3 lea eax, [r14d+160904818] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_187: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_190: ; ISTORE L2[r2+2138869168], r3 lea eax, [r10d+2138869168] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; CBRANCH r1, 1848491855, COND 3 add r9, 1848490831 test r9, 522240 jz randomx_isn_175 randomx_isn_196: ; CBRANCH r7, -361447912, COND 10 add r15, -361447912 test r15, 66846720 jz randomx_isn_196 randomx_isn_197: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_198: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; ISUB_M r7, L1[r1+1953047118] lea eax, [r9d+1953047118] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_201: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_202: ; ISTORE L1[r5+1340053966], r7 lea eax, [r13d+1340053966] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; ISUB_M r1, L1[r3+1486650744] lea eax, [r11d+1486650744] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_210: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_211: ; CBRANCH r6, 960104779, COND 13 add r14, 959056203 test r14, 534773760 jz randomx_isn_210 randomx_isn_212: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_213: ; FSUB_M f2, L1[r3-1300371392] lea eax, [r11d-1300371392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; ISUB_R r5, 656250095 sub r13, 656250095 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_217: ; ISWAP_R r4, r4 randomx_isn_218: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IMUL_RCP r4, 1419672201 mov rax, 13951840864823755465 imul r12, rax randomx_isn_221: ; IROL_R r6, 3 rol r14, 3 randomx_isn_222: ; ISUB_M r1, L1[r7-1967132477] lea eax, [r15d-1967132477] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r3-889700020], r4 lea eax, [r11d-889700020] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_225: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_226: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_227: ; FSUB_M f3, L1[r4+971826417] lea eax, [r12d+971826417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; CBRANCH r6, -1609129761, COND 2 add r14, -1609128737 test r14, 261120 jz randomx_isn_222 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_231: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_232: ; ISTORE L1[r2+76721185], r6 lea eax, [r10d+76721185] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; FADD_M f3, L2[r5-220663991] lea eax, [r13d-220663991] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; IADD_M r5, L1[r0+962557623] lea eax, [r8d+962557623] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_238: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_239: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_240: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; IMUL_M r0, L1[r6+733591064] lea eax, [r14d+733591064] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; ISTORE L1[r3+1721336072], r6 lea eax, [r11d+1721336072] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; ISTORE L1[r6-917297471], r0 lea eax, [r14d-917297471] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_250: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; ISTORE L1[r4-1765275089], r3 lea eax, [r12d-1765275089] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; ISTORE L1[r1-759133989], r4 lea eax, [r9d-759133989] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_255: ; ISUB_M r0, L1[r3-1200625612] lea eax, [r11d-1200625612] and eax, 16376 sub r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x35f531870bce3d34, r1: 0x21808cc8ed88869f r2: 0x4de71b71a4f67fb4, r3: 0x77691ee3e25a31ee r4: 0x9f978a4f05a5fb55, r5: 0x95abbceecd392394 r6: 0x98ce9206ae73c50c, r7: 0x41d6026e075428db Floating point registers F {lo, hi}: f0: {0x05e03ab1b0baca3b, 0x070976ab148d154b} f1: {0x072470a1437bd0fd, 0x84caa9732d235cae} f2: {0x0661e918e3e4906e, 0x076cf8c328eab7fb} f3: {0x874a45b795975ea0, 0x820761bd29477774} Floating point registers E {lo, hi}: e0: {0x44b4ab8404aaf3bb, 0x4657f7279dff3709} e1: {0x46019700fc33dca4, 0x45e41e41ca0bceab} e2: {0x478bf7af9fb9a84b, 0x46c0b38e87717bc3} e3: {0x46fd703c726a8fdb, 0x43ca253ef7308bf7} Floating point registers A {lo, hi}: a0: {0x418e204426dd7d18, 0x4115e3dba7a032d8} a1: {0x41b38fd1a4309d6b, 0x40bb59d43af80858} a2: {0x3ff57dfcea194a64, 0x40c56e7d9d1e1043} a3: {0x41b816a307d0a1e1, 0x40fa32ae00fb8c24} |
RandomARQ code | ASM x86 |
ISWAP_R r2, r3 FSCAL_R f2 FMUL_R e1, a3 FMUL_R e3, a1 CBRANCH r6, 738531866, COND 8 IMUL_R r3, r6 IMULH_R r4, r1 FMUL_R e0, a2 ISUB_R r3, r5 IROR_R r4, r7 CBRANCH r0, 71975317, COND 12 FSQRT_R e2 ISUB_R r3, r7 FSUB_M f3, L2[r4-1380805140] FSUB_R f1, a1 FMUL_R e0, a1 IMUL_RCP r0, 3154920213 CBRANCH r2, 254178991, COND 12 FMUL_R e0, a0 IROR_R r3, r6 IXOR_R r0, 611887875 IROL_R r2, r7 IXOR_R r7, r5 IADD_RS r0, r2, SHFT 0 IXOR_R r0, r7 ISWAP_R r7, r1 FSUB_R f2, a2 ISTORE L1[r7+1491155023], r1 FSUB_R f1, a1 FSQRT_R e3 IXOR_R r7, -3603840 ISMULH_M r4, L1[r0-1912156985] FADD_R f3, a0 IMUL_R r0, r7 CBRANCH r3, 367156302, COND 4 CBRANCH r2, 1607476886, COND 2 ISUB_M r1, L1[r6-1953155028] FSUB_R f0, a2 INEG_R r4 FDIV_M e1, L1[r7+1821133022] FMUL_R e1, a0 ISUB_M r1, L3[42832] FMUL_R e3, a3 IXOR_M r3, L1[r6-1708106136] CBRANCH r6, -420869028, COND 9 IADD_RS r4, r3, SHFT 3 IADD_M r1, L1[r2-1322431986] FMUL_R e0, a3 CBRANCH r5, 2082494198, COND 6 IMUL_RCP r5, 2225754072 ISUB_R r2, 1622120642 ISUB_R r7, r2 ISUB_R r4, r6 IXOR_R r6, r0 FADD_R f3, a1 FSUB_M f0, L1[r0+845194867] ISMULH_R r1, r5 ISUB_M r3, L3[257488] CBRANCH r7, -975047609, COND 3 ISTORE L1[r4-1665595270], r3 CBRANCH r7, 1499571388, COND 10 IMUL_R r3, r4 FSQRT_R e0 FMUL_R e0, a1 CBRANCH r0, -342424557, COND 10 FSWAP_R f3 IXOR_R r6, 1152128967 ISTORE L1[r2+2029524216], r2 FMUL_R e3, a0 ISUB_R r6, r7 IXOR_R r0, r2 FMUL_R e0, a3 CBRANCH r2, -442801693, COND 13 ISTORE L3[r4-55039844], r2 FADD_R f0, a3 FMUL_R e1, a0 IMUL_R r7, r1 FSUB_R f0, a1 IMULH_R r6, r4 IMUL_R r4, 819183131 ISTORE L1[r1+1311815032], r6 FSQRT_R e3 FSQRT_R e2 FMUL_R e3, a3 ISMULH_M r1, L3[230400] FMUL_R e0, a1 FMUL_R e2, a2 IXOR_M r7, L1[r4+129115731] ISUB_R r3, 380040186 IADD_M r6, L1[r3+1886395740] IMUL_RCP r1, 1260795825 IROL_R r5, r1 ISUB_R r0, r7 ISUB_R r2, r5 FDIV_M e3, L1[r4+432733580] IMUL_R r0, r2 IMULH_M r6, L2[r0-1146800737] CBRANCH r5, -16017178, COND 3 FSQRT_R e3 IXOR_R r1, r6 ISUB_R r0, r1 IMULH_R r6, r1 ISTORE L1[r2+1839713992], r2 IXOR_M r5, L1[r3+1948496374] FMUL_R e2, a3 FSQRT_R e3 IADD_RS r3, r7, SHFT 3 FSCAL_R f2 FMUL_R e1, a0 ISTORE L1[r6+1742367351], r7 IMUL_R r3, r2 FMUL_R e2, a3 FMUL_R e2, a3 FADD_R f3, a0 IMUL_M r2, L1[r3-1989336739] IMULH_R r4, r6 IXOR_R r5, r0 FMUL_R e2, a0 IXOR_R r1, r2 FSUB_R f2, a2 CBRANCH r5, 874926436, COND 1 FSUB_R f2, a3 FADD_R f2, a2 CBRANCH r2, 229655929, COND 13 IMUL_R r0, r3 FMUL_R e1, a1 FSUB_R f0, a1 FMUL_R e1, a1 IMUL_R r0, r3 ISUB_R r3, r6 IADD_RS r6, r5, SHFT 3 ISUB_M r0, L1[r1-320195373] FSCAL_R f1 IADD_RS r3, r1, SHFT 0 ISTORE L2[r1+1661128502], r6 IXOR_R r2, r7 ISWAP_R r4, r5 FSUB_R f3, a3 FMUL_R e3, a0 ISWAP_R r0, r0 IXOR_R r4, r3 CBRANCH r3, -1373585829, COND 12 ISTORE L1[r5-86639490], r7 IROR_R r0, r3 CBRANCH r6, 747957957, COND 14 FMUL_R e3, a1 FSQRT_R e3 IMUL_R r4, -497722957 FSUB_R f2, a2 IADD_RS r3, r1, SHFT 3 ISTORE L3[r7+1365925788], r6 IXOR_R r0, r6 IADD_M r6, L2[r4-602506626] FADD_R f1, a2 FSUB_R f0, a1 FSUB_M f3, L1[r0+1475739350] FADD_R f0, a1 ISUB_M r4, L2[r6-1552505898] FDIV_M e1, L1[r1-111015637] FMUL_R e0, a2 FSUB_R f0, a1 FMUL_R e3, a3 ISTORE L1[r5-1995901179], r7 ISUB_R r4, r6 FADD_R f3, a2 FMUL_R e0, a2 IXOR_R r1, r7 FMUL_R e2, a1 FSUB_R f1, a0 IADD_RS r6, r6, SHFT 2 IROR_R r6, r7 FMUL_R e0, a0 ISMULH_R r3, r5 CBRANCH r3, -667314507, COND 6 IXOR_R r2, r6 IADD_RS r1, r6, SHFT 2 CBRANCH r3, -252824100, COND 12 CBRANCH r7, -1515863074, COND 14 FDIV_M e2, L1[r3+292768591] FMUL_R e0, a0 IADD_RS r5, r5, 1382582735, SHFT 2 ISWAP_R r1, r1 ISUB_R r0, r1 IADD_RS r0, r4, SHFT 0 ISTORE L2[r4-280098658], r1 FMUL_R e1, a2 CBRANCH r5, -2022180748, COND 10 ISUB_R r7, r5 IXOR_R r7, r3 IADD_RS r4, r0, SHFT 2 FDIV_M e2, L1[r0+1640260582] IXOR_R r1, r6 IADD_RS r7, r7, SHFT 1 CBRANCH r1, 383486794, COND 9 IXOR_R r5, r6 IXOR_R r6, r4 FADD_R f2, a0 CBRANCH r6, 1664986169, COND 1 FMUL_R e0, a0 CFROUND r7, 34 ISWAP_R r0, r7 FMUL_R e3, a3 CBRANCH r1, -2028180671, COND 6 FMUL_R e2, a2 CBRANCH r3, -1924416586, COND 7 CBRANCH r6, 2106317527, COND 1 IROR_R r0, r5 IMUL_M r1, L1[r6+1938712987] CBRANCH r5, -934045439, COND 7 ISUB_R r4, r0 IADD_RS r1, r4, SHFT 0 FADD_R f2, a1 IADD_RS r6, r2, SHFT 1 FADD_R f3, a3 FSWAP_R f3 IMUL_R r5, r6 ISMULH_R r4, r6 IADD_M r0, L2[r3+338342907] FSUB_R f1, a0 ISUB_R r0, r5 FSWAP_R e0 FSUB_R f0, a0 FMUL_R e1, a3 ISUB_R r1, r2 FMUL_R e1, a2 FSUB_M f1, L1[r0+322432383] CBRANCH r3, 762594575, COND 7 FMUL_R e2, a1 ISUB_M r3, L2[r5-188301276] INEG_R r7 IADD_M r5, L1[r4+474221590] FADD_R f1, a1 FSUB_R f3, a1 ISUB_R r7, r0 IROR_R r2, r0 IMUL_RCP r1, 3943991568 FMUL_R e2, a1 IMULH_R r0, r7 FMUL_R e2, a3 ISMULH_R r4, r4 IADD_RS r1, r7, SHFT 3 FADD_R f2, a2 FMUL_R e3, a0 FSUB_R f1, a3 ISTORE L1[r3-2025581167], r2 IMULH_R r3, r6 ISUB_M r7, L3[221440] IXOR_M r4, L1[r0+706862008] FMUL_R e1, a2 FADD_M f0, L1[r7-2003872464] IADD_M r7, L3[77856] IROR_R r2, r0 CBRANCH r0, 2113345479, COND 13 IADD_M r2, L1[r5-595381831] FADD_R f2, a2 FSUB_M f0, L1[r5-656421570] |
randomx_isn_0: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; CBRANCH r6, 738531866, COND 8 add r14, 738531866 test r14, 16711680 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_6: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_9: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_10: ; CBRANCH r0, 71975317, COND 12 add r8, 72499605 test r8, 267386880 jz randomx_isn_5 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_13: ; FSUB_M f3, L2[r4-1380805140] lea eax, [r12d-1380805140] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; IMUL_RCP r0, 3154920213 mov rax, 12556286239474598338 imul r8, rax randomx_isn_17: ; CBRANCH r2, 254178991, COND 12 add r10, 255227567 test r10, 267386880 jz randomx_isn_11 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_20: ; IXOR_R r0, 611887875 xor r8, 611887875 randomx_isn_21: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_22: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_23: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_24: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_25: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; ISTORE L1[r7+1491155023], r1 lea eax, [r15d+1491155023] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; IXOR_R r7, -3603840 xor r15, -3603840 randomx_isn_31: ; ISMULH_M r4, L1[r0-1912156985] lea ecx, [r8d-1912156985] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_34: ; CBRANCH r3, 367156302, COND 4 add r11, 367154254 test r11, 1044480 jz randomx_isn_20 randomx_isn_35: ; CBRANCH r2, 1607476886, COND 2 add r10, 1607476374 test r10, 261120 jz randomx_isn_35 randomx_isn_36: ; ISUB_M r1, L1[r6-1953155028] lea eax, [r14d-1953155028] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; INEG_R r4 neg r12 randomx_isn_39: ; FDIV_M e1, L1[r7+1821133022] lea eax, [r15d+1821133022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; ISUB_M r1, L3[42832] sub r9, qword ptr [rsi+42832] randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IXOR_M r3, L1[r6-1708106136] lea eax, [r14d-1708106136] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r6, -420869028, COND 9 add r14, -420869028 test r14, 33423360 jz randomx_isn_36 randomx_isn_45: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_46: ; IADD_M r1, L1[r2-1322431986] lea eax, [r10d-1322431986] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; CBRANCH r5, 2082494198, COND 6 add r13, 2082494198 test r13, 4177920 jz randomx_isn_45 randomx_isn_49: ; IMUL_RCP r5, 2225754072 mov rax, 17798049548904596498 imul r13, rax randomx_isn_50: ; ISUB_R r2, 1622120642 sub r10, 1622120642 randomx_isn_51: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_52: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_53: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; FSUB_M f0, L1[r0+845194867] lea eax, [r8d+845194867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_57: ; ISUB_M r3, L3[257488] sub r11, qword ptr [rsi+257488] randomx_isn_58: ; CBRANCH r7, -975047609, COND 3 add r15, -975046585 test r15, 522240 jz randomx_isn_52 randomx_isn_59: ; ISTORE L1[r4-1665595270], r3 lea eax, [r12d-1665595270] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; CBRANCH r7, 1499571388, COND 10 add r15, 1499833532 test r15, 66846720 jz randomx_isn_59 randomx_isn_61: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; CBRANCH r0, -342424557, COND 10 add r8, -342555629 test r8, 66846720 jz randomx_isn_61 randomx_isn_65: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_66: ; IXOR_R r6, 1152128967 xor r14, 1152128967 randomx_isn_67: ; ISTORE L1[r2+2029524216], r2 lea eax, [r10d+2029524216] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_70: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; CBRANCH r2, -442801693, COND 13 add r10, -441753117 test r10, 534773760 jz randomx_isn_65 randomx_isn_73: ; ISTORE L3[r4-55039844], r2 lea eax, [r12d-55039844] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_79: ; IMUL_R r4, 819183131 imul r12, 819183131 randomx_isn_80: ; ISTORE L1[r1+1311815032], r6 lea eax, [r9d+1311815032] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; ISMULH_M r1, L3[230400] mov rax, r9 imul qword ptr [rsi+230400] mov r9, rdx randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; IXOR_M r7, L1[r4+129115731] lea eax, [r12d+129115731] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r3, 380040186 sub r11, 380040186 randomx_isn_89: ; IADD_M r6, L1[r3+1886395740] lea eax, [r11d+1886395740] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_RCP r1, 1260795825 mov rax, 15709950997471049206 imul r9, rax randomx_isn_91: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_92: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_93: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_94: ; FDIV_M e3, L1[r4+432733580] lea eax, [r12d+432733580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_96: ; IMULH_M r6, L2[r0-1146800737] lea ecx, [r8d-1146800737] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_97: ; CBRANCH r5, -16017178, COND 3 add r13, -16017178 test r13, 522240 jz randomx_isn_92 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_100: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_101: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_102: ; ISTORE L1[r2+1839713992], r2 lea eax, [r10d+1839713992] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; IXOR_M r5, L1[r3+1948496374] lea eax, [r11d+1948496374] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; ISTORE L1[r6+1742367351], r7 lea eax, [r14d+1742367351] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; IMUL_M r2, L1[r3-1989336739] lea eax, [r11d-1989336739] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_115: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_116: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; CBRANCH r5, 874926436, COND 1 add r13, 874926692 test r13, 130560 jz randomx_isn_117 randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; CBRANCH r2, 229655929, COND 13 add r10, 228607353 test r10, 534773760 jz randomx_isn_121 randomx_isn_124: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_129: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_130: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_131: ; ISUB_M r0, L1[r1-320195373] lea eax, [r9d-320195373] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_134: ; ISTORE L2[r1+1661128502], r6 lea eax, [r9d+1661128502] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_136: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; ISWAP_R r0, r0 randomx_isn_140: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_141: ; CBRANCH r3, -1373585829, COND 12 add r11, -1372537253 test r11, 267386880 jz randomx_isn_134 randomx_isn_142: ; ISTORE L1[r5-86639490], r7 lea eax, [r13d-86639490] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_144: ; CBRANCH r6, 747957957, COND 14 add r14, 752152261 test r14, 1069547520 jz randomx_isn_142 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IMUL_R r4, -497722957 imul r12, -497722957 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_150: ; ISTORE L3[r7+1365925788], r6 lea eax, [r15d+1365925788] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_152: ; IADD_M r6, L2[r4-602506626] lea eax, [r12d-602506626] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; FSUB_M f3, L1[r0+1475739350] lea eax, [r8d+1475739350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; ISUB_M r4, L2[r6-1552505898] lea eax, [r14d-1552505898] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_158: ; FDIV_M e1, L1[r1-111015637] lea eax, [r9d-111015637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; ISTORE L1[r5-1995901179], r7 lea eax, [r13d-1995901179] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_170: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_173: ; CBRANCH r3, -667314507, COND 6 add r11, -667298123 test r11, 4177920 jz randomx_isn_173 randomx_isn_174: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_175: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_176: ; CBRANCH r3, -252824100, COND 12 add r11, -252299812 test r11, 267386880 jz randomx_isn_174 randomx_isn_177: ; CBRANCH r7, -1515863074, COND 14 add r15, -1513765922 test r15, 1069547520 jz randomx_isn_177 randomx_isn_178: ; FDIV_M e2, L1[r3+292768591] lea eax, [r11d+292768591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; IADD_RS r5, r5, 1382582735, SHFT 2 lea r13, [r13+r13*4+1382582735] randomx_isn_181: ; ISWAP_R r1, r1 randomx_isn_182: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_183: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_184: ; ISTORE L2[r4-280098658], r1 lea eax, [r12d-280098658] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; CBRANCH r5, -2022180748, COND 10 add r13, -2022311820 test r13, 66846720 jz randomx_isn_181 randomx_isn_187: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_188: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_189: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_190: ; FDIV_M e2, L1[r0+1640260582] lea eax, [r8d+1640260582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_192: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_193: ; CBRANCH r1, 383486794, COND 9 add r9, 383421258 test r9, 33423360 jz randomx_isn_192 randomx_isn_194: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_195: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; CBRANCH r6, 1664986169, COND 1 add r14, 1664986681 test r14, 130560 jz randomx_isn_196 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; CFROUND r7, 34 mov rax, r15 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; CBRANCH r1, -2028180671, COND 6 add r9, -2028188863 test r9, 4177920 jz randomx_isn_198 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; CBRANCH r3, -1924416586, COND 7 add r11, -1924416586 test r11, 8355840 jz randomx_isn_203 randomx_isn_205: ; CBRANCH r6, 2106317527, COND 1 add r14, 2106317527 test r14, 130560 jz randomx_isn_205 randomx_isn_206: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_207: ; IMUL_M r1, L1[r6+1938712987] lea eax, [r14d+1938712987] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r5, -934045439, COND 7 add r13, -934045439 test r13, 8355840 jz randomx_isn_206 randomx_isn_209: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_210: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_213: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_214: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_215: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_216: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_217: ; IADD_M r0, L2[r3+338342907] lea eax, [r11d+338342907] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FSUB_M f1, L1[r0+322432383] lea eax, [r8d+322432383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; CBRANCH r3, 762594575, COND 7 add r11, 762610959 test r11, 8355840 jz randomx_isn_209 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; ISUB_M r3, L2[r5-188301276] lea eax, [r13d-188301276] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; INEG_R r7 neg r15 randomx_isn_230: ; IADD_M r5, L1[r4+474221590] lea eax, [r12d+474221590] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_234: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_235: ; IMUL_RCP r1, 3943991568 mov rax, 10044159723500749836 imul r9, rax randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_240: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; ISTORE L1[r3-2025581167], r2 lea eax, [r11d-2025581167] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_246: ; ISUB_M r7, L3[221440] sub r15, qword ptr [rsi+221440] randomx_isn_247: ; IXOR_M r4, L1[r0+706862008] lea eax, [r8d+706862008] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; FADD_M f0, L1[r7-2003872464] lea eax, [r15d-2003872464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; IADD_M r7, L3[77856] add r15, qword ptr [rsi+77856] randomx_isn_251: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_252: ; CBRANCH r0, 2113345479, COND 13 add r8, 2112296903 test r8, 534773760 jz randomx_isn_238 randomx_isn_253: ; IADD_M r2, L1[r5-595381831] lea eax, [r13d-595381831] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; FSUB_M f0, L1[r5-656421570] lea eax, [r13d-656421570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0x775ed208a58c68d9, r1: 0x891eb2a0d7088d20 r2: 0xd380cdad56b5c4aa, r3: 0x17fa500214d41381 r4: 0x1731de150e2cbe9b, r5: 0x94b4b2f6a66044c9 r6: 0xb657c0a7e4640dbe, r7: 0xabce7a1302facbe2 Floating point registers F {lo, hi}: f0: {0x0b9d9662e51aac13, 0xff03843610f80912} f1: {0x0e1e0d5f243a142b, 0x8e486ed47bfec998} f2: {0x963338a7aebdb9bd, 0x150ca3e299687d12} f3: {0x8041bb57d93ef60c, 0x84e1223ae9878a93} Floating point registers E {lo, hi}: e0: {0x4a0400eb3b7070db, 0x3ee423771168d2ea} e1: {0x4fcf3776b41a1b84, 0x4f910aee5fcb4aad} e2: {0x57f90369405a22f2, 0x5480ef19b449bc12} e3: {0x41912a00824892ad, 0x454263fe23684855} Floating point registers A {lo, hi}: a0: {0x3ff156cb7f440768, 0x40457476e7d2a637} a1: {0x40862ef26e060031, 0x416c45163ea1850b} a2: {0x410f4d044e20701f, 0x41a1fa39665025d3} a3: {0x400ea68991dcb059, 0x419a78f915a51566} |