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: {0x401e4b1b1a5d08bd, 0x4012b7630ce87730} a1: {0x41d252880336af50, 0x41a79e8ac641a423} a2: {0x413ad5951693e00b, 0x413f37f7356dfa8f} a3: {0x409b7a6348412e47, 0x416ad9a283e5f162} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a1 IMUL_M r2, L3[126168] ISTORE L2[r1-1642852606], r7 ISUB_M r4, L1[r7+1185997365] FMUL_R e2, a3 IXOR_R r1, r4 IXOR_M r5, L2[r1+1800604311] IMUL_RCP r6, 2475657550 IMUL_R r5, r6 IROR_R r4, r6 CBRANCH r0, 1265586835, COND 5 IROR_R r5, r3 FSCAL_R f1 FSCAL_R f1 IROR_R r5, r0 FMUL_R e2, a0 IXOR_R r5, r7 IMUL_R r1, r6 IADD_RS r4, r4, SHFT 2 FSUB_R f2, a0 FMUL_R e2, a1 FSWAP_R f2 IMUL_R r0, r4 CBRANCH r3, -839939462, COND 8 INEG_R r3 ISMULH_R r5, r7 FSCAL_R f1 CBRANCH r2, 1115174121, COND 12 CBRANCH r2, 1999018401, COND 11 FSUB_R f1, a0 FSQRT_R e3 FSQRT_R e0 IADD_M r7, L1[r3+1632382396] IADD_M r7, L1[r4+16565848] IMULH_R r4, r7 IADD_M r5, L1[r2-2126252832] IMUL_R r2, r4 ISTORE L1[r2-338483542], r6 IROR_R r5, r1 IMUL_R r5, r1 IADD_RS r1, r5, SHFT 0 IXOR_R r4, -1558278638 IADD_RS r6, r0, SHFT 3 CBRANCH r3, 1117188291, COND 0 IROR_R r5, r2 FSCAL_R f1 ISTORE L2[r7+389399061], r1 IROR_R r5, 51 FMUL_R e2, a1 IMUL_R r5, r4 ISUB_R r3, r7 CBRANCH r5, -745586219, COND 10 FSCAL_R f2 FMUL_R e3, a0 IMUL_R r2, r7 IADD_M r0, L2[r4+1863884627] IMUL_R r4, r1 FSUB_R f1, a2 IMUL_RCP r7, 3363363744 IMULH_R r2, r7 IMUL_RCP r3, 3429377295 CBRANCH r6, -1819883573, COND 1 IMULH_R r6, r5 FMUL_R e1, a0 FADD_R f2, a1 FSUB_R f0, a2 ISUB_R r7, r3 CBRANCH r5, 1339604504, COND 7 ISMULH_M r2, L2[r7-2139376128] ISUB_M r2, L1[r1-78074826] IADD_RS r1, r7, SHFT 0 ISTORE L1[r7+78793568], r0 IADD_RS r6, r7, SHFT 0 ISUB_M r6, L1[r4+751194543] IXOR_R r6, r2 IADD_RS r5, r2, -1949666473, SHFT 1 ISTORE L1[r2+420961193], r6 IADD_M r6, L2[r1+577766416] FMUL_R e2, a0 FADD_M f1, L2[r1+18840620] FMUL_R e0, a2 FMUL_R e2, a1 IXOR_R r5, r1 ISTORE L2[r6+1858404110], r5 FMUL_R e1, a1 ISWAP_R r5, r0 IMUL_R r1, r4 ISTORE L1[r4-1756677125], r6 IXOR_R r7, r3 IMUL_RCP r0, 1772267247 ISUB_M r5, L3[210320] FMUL_R e0, a0 FMUL_R e3, a3 FSUB_R f0, a1 CBRANCH r1, 1252939664, COND 11 FMUL_R e2, a3 CBRANCH r2, 2038212216, COND 9 IXOR_M r6, L1[r3-474906443] FSQRT_R e0 IADD_M r7, L3[245040] IROR_R r2, r1 IADD_M r3, L3[67920] FADD_M f1, L1[r1-133167187] FSUB_R f0, a2 FMUL_R e3, a1 IMUL_RCP r0, 3566557807 IROR_R r6, r0 FADD_R f2, a0 IMUL_R r6, r4 IMUL_R r7, r5 IROR_R r6, r5 IADD_M r1, L1[r6-177792421] FDIV_M e2, L1[r4+1437028757] ISTORE L1[r6-1547829281], r4 CBRANCH r5, -988323250, COND 0 CBRANCH r2, -1876573852, COND 3 ISUB_R r0, r3 IXOR_M r5, L1[r3-1757628963] CFROUND r1, 47 FMUL_R e2, a1 FMUL_R e1, a0 IROR_R r0, r5 ISMULH_R r5, r2 IADD_M r5, L1[r6+1145560685] CBRANCH r6, -2129371705, COND 0 FADD_R f0, a2 ISUB_M r0, L3[161896] FDIV_M e1, L1[r6+1816855331] CBRANCH r0, 1921192886, COND 6 FMUL_R e3, a2 IMULH_R r2, r3 IROR_R r5, r0 IXOR_R r6, r1 IADD_M r0, L1[r7-632281342] IXOR_R r6, r0 IMUL_R r3, r4 FSCAL_R f2 IROR_R r2, r1 FDIV_M e0, L1[r6-1081011161] ISUB_R r1, 718411769 ISUB_M r7, L1[r1-385484639] ISTORE L1[r5-5428505], r6 ISUB_R r3, r7 FMUL_R e1, a1 ISUB_M r4, L1[r1+400981747] FADD_R f1, a3 FMUL_R e1, a1 FADD_R f1, a3 IMULH_R r7, r7 INEG_R r0 FMUL_R e1, a3 FDIV_M e2, L2[r2+704310560] IMUL_M r5, L2[r3+1253278681] IADD_M r3, L1[r6-1819629915] ISTORE L1[r7+739632287], r3 IMUL_R r7, r1 ISMULH_M r6, L1[r5+2058219343] IMUL_RCP r6, 130141324 FMUL_R e3, a1 IXOR_R r4, r2 ISUB_M r4, L2[r1+1065094079] IXOR_R r7, r3 IMUL_R r4, -1395775507 IMULH_R r5, r1 IADD_RS r4, r5, SHFT 1 IXOR_M r6, L1[r2+1010623278] FMUL_R e0, a1 IXOR_R r5, r0 FADD_R f0, a2 IROR_R r7, r1 FSUB_R f2, a1 ISWAP_R r3, r1 IADD_M r1, L2[r6-1828685225] FMUL_R e1, a3 FSQRT_R e2 IXOR_M r1, L1[r4-1834368958] FDIV_M e3, L2[r3-1967998874] IADD_M r5, L1[r0-2025170186] ISUB_R r3, r4 CBRANCH r3, -439669894, COND 5 IMUL_M r3, L1[r0+220251631] FMUL_R e0, a2 FMUL_R e3, a1 FMUL_R e3, a1 ISTORE L1[r0-601293234], r3 IADD_RS r4, r2, SHFT 2 FSCAL_R f2 IXOR_R r2, r4 ISMULH_R r0, r6 IMULH_R r0, r6 IMUL_RCP r1, 2871130711 FSUB_R f2, a1 IMUL_R r2, r1 CBRANCH r2, -2105639560, COND 15 FMUL_R e1, a1 ISUB_R r1, -406598558 FSQRT_R e2 ISTORE L1[r5-173990257], r7 FSCAL_R f2 ISUB_R r4, 844083743 FMUL_R e3, a1 IXOR_R r5, r4 CBRANCH r3, -756861253, COND 5 IROR_R r6, r3 FMUL_R e2, a2 FMUL_R e1, a1 IMUL_R r1, r7 ISTORE L1[r6-1385459151], r0 IXOR_R r6, r4 FSUB_R f2, a3 FMUL_R e2, a3 CBRANCH r0, -463541066, COND 0 FADD_R f3, a3 FMUL_R e3, a0 IADD_RS r3, r1, SHFT 0 INEG_R r0 IXOR_M r5, L1[r3-1252995028] FMUL_R e3, a2 IADD_M r2, L2[r0+535549196] IMUL_M r1, L2[r6-2137514658] IADD_RS r6, r6, SHFT 2 FSQRT_R e3 IADD_RS r5, r4, -1006093474, SHFT 1 ISTORE L1[r2+311043110], r2 FMUL_R e2, a0 IROR_R r2, r5 IADD_RS r2, r2, SHFT 3 FMUL_R e0, a2 CBRANCH r1, 1447374173, COND 6 CBRANCH r6, -992459510, COND 10 CBRANCH r2, 910966208, COND 8 CBRANCH r4, 253908697, COND 12 IMUL_R r1, r4 ISUB_M r2, L1[r0+15256024] FMUL_R e0, a1 FMUL_R e2, a1 FSQRT_R e1 FMUL_R e2, a2 FMUL_R e1, a0 ISUB_M r6, L1[r4-1511810932] ISTORE L3[r5+956267235], r2 ISTORE L1[r3+2118775628], r1 IXOR_R r1, r5 ISTORE L1[r7-920899277], r3 FADD_R f1, a1 FSUB_R f0, a1 ISTORE L2[r1-526303954], r7 ISUB_M r0, L3[59944] CBRANCH r2, 1796183109, COND 12 CBRANCH r6, -1167639987, COND 12 ISUB_R r5, r6 CBRANCH r5, 908399657, COND 8 FDIV_M e0, L1[r4+954114466] CBRANCH r2, 287192109, COND 12 FADD_M f0, L2[r0+463901083] IADD_RS r6, r7, SHFT 2 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; IMUL_M r2, L3[126168] imul r10, qword ptr [rsi+126168] randomx_isn_2: ; ISTORE L2[r1-1642852606], r7 lea eax, [r9d-1642852606] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; ISUB_M r4, L1[r7+1185997365] lea eax, [r15d+1185997365] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_6: ; IXOR_M r5, L2[r1+1800604311] lea eax, [r9d+1800604311] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_RCP r6, 2475657550 mov rax, 16001438186445523855 imul r14, rax randomx_isn_8: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_9: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_10: ; CBRANCH r0, 1265586835, COND 5 add r8, 1265590931 test r8, 2088960 jz randomx_isn_0 randomx_isn_11: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_17: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_18: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_22: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_23: ; CBRANCH r3, -839939462, COND 8 add r11, -839972230 test r11, 16711680 jz randomx_isn_11 randomx_isn_24: ; INEG_R r3 neg r11 randomx_isn_25: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; CBRANCH r2, 1115174121, COND 12 add r10, 1114649833 test r10, 267386880 jz randomx_isn_24 randomx_isn_28: ; CBRANCH r2, 1999018401, COND 11 add r10, 1999280545 test r10, 133693440 jz randomx_isn_28 randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; IADD_M r7, L1[r3+1632382396] lea eax, [r11d+1632382396] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_33: ; IADD_M r7, L1[r4+16565848] lea eax, [r12d+16565848] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_34: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_35: ; IADD_M r5, L1[r2-2126252832] lea eax, [r10d-2126252832] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_37: ; ISTORE L1[r2-338483542], r6 lea eax, [r10d-338483542] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_39: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_40: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_41: ; IXOR_R r4, -1558278638 xor r12, -1558278638 randomx_isn_42: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_43: ; CBRANCH r3, 1117188291, COND 0 add r11, 1117188419 test r11, 65280 jz randomx_isn_29 randomx_isn_44: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; ISTORE L2[r7+389399061], r1 lea eax, [r15d+389399061] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; IROR_R r5, 51 ror r13, 51 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_50: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_51: ; CBRANCH r5, -745586219, COND 10 add r13, -745717291 test r13, 66846720 jz randomx_isn_50 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_55: ; IADD_M r0, L2[r4+1863884627] lea eax, [r12d+1863884627] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; IMUL_RCP r7, 3363363744 mov rax, 11778113897969213762 imul r15, rax randomx_isn_59: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_60: ; IMUL_RCP r3, 3429377295 mov rax, 11551391943630445245 imul r11, rax randomx_isn_61: ; CBRANCH r6, -1819883573, COND 1 add r14, -1819883829 test r14, 130560 jz randomx_isn_52 randomx_isn_62: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_67: ; CBRANCH r5, 1339604504, COND 7 add r13, 1339604504 test r13, 8355840 jz randomx_isn_62 randomx_isn_68: ; ISMULH_M r2, L2[r7-2139376128] lea ecx, [r15d-2139376128] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_69: ; ISUB_M r2, L1[r1-78074826] lea eax, [r9d-78074826] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_71: ; ISTORE L1[r7+78793568], r0 lea eax, [r15d+78793568] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_73: ; ISUB_M r6, L1[r4+751194543] lea eax, [r12d+751194543] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_75: ; IADD_RS r5, r2, -1949666473, SHFT 1 lea r13, [r13+r10*2-1949666473] randomx_isn_76: ; ISTORE L1[r2+420961193], r6 lea eax, [r10d+420961193] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IADD_M r6, L2[r1+577766416] lea eax, [r9d+577766416] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FADD_M f1, L2[r1+18840620] lea eax, [r9d+18840620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_83: ; ISTORE L2[r6+1858404110], r5 lea eax, [r14d+1858404110] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_86: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_87: ; ISTORE L1[r4-1756677125], r6 lea eax, [r12d-1756677125] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_89: ; IMUL_RCP r0, 1772267247 mov rax, 11176102623401968449 imul r8, rax randomx_isn_90: ; ISUB_M r5, L3[210320] sub r13, qword ptr [rsi+210320] randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; CBRANCH r1, 1252939664, COND 11 add r9, 1252677520 test r9, 133693440 jz randomx_isn_87 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; CBRANCH r2, 2038212216, COND 9 add r10, 2038343288 test r10, 33423360 jz randomx_isn_95 randomx_isn_97: ; IXOR_M r6, L1[r3-474906443] lea eax, [r11d-474906443] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; IADD_M r7, L3[245040] add r15, qword ptr [rsi+245040] randomx_isn_100: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_101: ; IADD_M r3, L3[67920] add r11, qword ptr [rsi+67920] randomx_isn_102: ; FADD_M f1, L1[r1-133167187] lea eax, [r9d-133167187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; IMUL_RCP r0, 3566557807 mov rax, 11107090758316753898 imul r8, rax randomx_isn_106: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_109: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_110: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_111: ; IADD_M r1, L1[r6-177792421] lea eax, [r14d-177792421] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; FDIV_M e2, L1[r4+1437028757] lea eax, [r12d+1437028757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; ISTORE L1[r6-1547829281], r4 lea eax, [r14d-1547829281] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; CBRANCH r5, -988323250, COND 0 add r13, -988322994 test r13, 65280 jz randomx_isn_97 randomx_isn_115: ; CBRANCH r2, -1876573852, COND 3 add r10, -1876571804 test r10, 522240 jz randomx_isn_115 randomx_isn_116: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_117: ; IXOR_M r5, L1[r3-1757628963] lea eax, [r11d-1757628963] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_118: ; CFROUND r1, 47 mov rax, r9 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_122: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_123: ; IADD_M r5, L1[r6+1145560685] lea eax, [r14d+1145560685] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r6, -2129371705, COND 0 add r14, -2129371833 test r14, 65280 jz randomx_isn_116 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; ISUB_M r0, L3[161896] sub r8, qword ptr [rsi+161896] randomx_isn_127: ; FDIV_M e1, L1[r6+1816855331] lea eax, [r14d+1816855331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; CBRANCH r0, 1921192886, COND 6 add r8, 1921209270 test r8, 4177920 jz randomx_isn_127 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_131: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_132: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_133: ; IADD_M r0, L1[r7-632281342] lea eax, [r15d-632281342] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_135: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_138: ; FDIV_M e0, L1[r6-1081011161] lea eax, [r14d-1081011161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; ISUB_R r1, 718411769 sub r9, 718411769 randomx_isn_140: ; ISUB_M r7, L1[r1-385484639] lea eax, [r9d-385484639] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r5-5428505], r6 lea eax, [r13d-5428505] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; ISUB_M r4, L1[r1+400981747] lea eax, [r9d+400981747] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_149: ; INEG_R r0 neg r8 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FDIV_M e2, L2[r2+704310560] lea eax, [r10d+704310560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; IMUL_M r5, L2[r3+1253278681] lea eax, [r11d+1253278681] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_153: ; IADD_M r3, L1[r6-1819629915] lea eax, [r14d-1819629915] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r7+739632287], r3 lea eax, [r15d+739632287] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_156: ; ISMULH_M r6, L1[r5+2058219343] lea ecx, [r13d+2058219343] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_157: ; IMUL_RCP r6, 130141324 mov rax, 9512274819682795565 imul r14, rax randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_160: ; ISUB_M r4, L2[r1+1065094079] lea eax, [r9d+1065094079] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_162: ; IMUL_R r4, -1395775507 imul r12, -1395775507 randomx_isn_163: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_164: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_165: ; IXOR_M r6, L1[r2+1010623278] lea eax, [r10d+1010623278] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_172: ; IADD_M r1, L2[r6-1828685225] lea eax, [r14d-1828685225] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; IXOR_M r1, L1[r4-1834368958] lea eax, [r12d-1834368958] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_176: ; FDIV_M e3, L2[r3-1967998874] lea eax, [r11d-1967998874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; IADD_M r5, L1[r0-2025170186] lea eax, [r8d-2025170186] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_179: ; CBRANCH r3, -439669894, COND 5 add r11, -439669894 test r11, 2088960 jz randomx_isn_179 randomx_isn_180: ; IMUL_M r3, L1[r0+220251631] lea eax, [r8d+220251631] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; ISTORE L1[r0-601293234], r3 lea eax, [r8d-601293234] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_188: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_189: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_190: ; IMUL_RCP r1, 2871130711 mov rax, 13797379933055987152 imul r9, rax randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_193: ; CBRANCH r2, -2105639560, COND 15 add r10, -2101445256 test r10, 2139095040 jz randomx_isn_193 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; ISUB_R r1, -406598558 sub r9, -406598558 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; ISTORE L1[r5-173990257], r7 lea eax, [r13d-173990257] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; ISUB_R r4, 844083743 sub r12, 844083743 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_202: ; CBRANCH r3, -756861253, COND 5 add r11, -756865349 test r11, 2088960 jz randomx_isn_194 randomx_isn_203: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_207: ; ISTORE L1[r6-1385459151], r0 lea eax, [r14d-1385459151] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; CBRANCH r0, -463541066, COND 0 add r8, -463540938 test r8, 65280 jz randomx_isn_203 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_215: ; INEG_R r0 neg r8 randomx_isn_216: ; IXOR_M r5, L1[r3-1252995028] lea eax, [r11d-1252995028] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IADD_M r2, L2[r0+535549196] lea eax, [r8d+535549196] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_M r1, L2[r6-2137514658] lea eax, [r14d-2137514658] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; IADD_RS r5, r4, -1006093474, SHFT 1 lea r13, [r13+r12*2-1006093474] randomx_isn_223: ; ISTORE L1[r2+311043110], r2 lea eax, [r10d+311043110] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_226: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; CBRANCH r1, 1447374173, COND 6 add r9, 1447382365 test r9, 4177920 jz randomx_isn_220 randomx_isn_229: ; CBRANCH r6, -992459510, COND 10 add r14, -992197366 test r14, 66846720 jz randomx_isn_229 randomx_isn_230: ; CBRANCH r2, 910966208, COND 8 add r10, 911031744 test r10, 16711680 jz randomx_isn_230 randomx_isn_231: ; CBRANCH r4, 253908697, COND 12 add r12, 254957273 test r12, 267386880 jz randomx_isn_231 randomx_isn_232: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_233: ; ISUB_M r2, L1[r0+15256024] lea eax, [r8d+15256024] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; ISUB_M r6, L1[r4-1511810932] lea eax, [r12d-1511810932] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L3[r5+956267235], r2 lea eax, [r13d+956267235] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; ISTORE L1[r3+2118775628], r1 lea eax, [r11d+2118775628] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_243: ; ISTORE L1[r7-920899277], r3 lea eax, [r15d-920899277] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; ISTORE L2[r1-526303954], r7 lea eax, [r9d-526303954] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; ISUB_M r0, L3[59944] sub r8, qword ptr [rsi+59944] randomx_isn_248: ; CBRANCH r2, 1796183109, COND 12 add r10, 1796707397 test r10, 267386880 jz randomx_isn_234 randomx_isn_249: ; CBRANCH r6, -1167639987, COND 12 add r14, -1166591411 test r14, 267386880 jz randomx_isn_249 randomx_isn_250: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_251: ; CBRANCH r5, 908399657, COND 8 add r13, 908399657 test r13, 16711680 jz randomx_isn_251 randomx_isn_252: ; FDIV_M e0, L1[r4+954114466] lea eax, [r12d+954114466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; CBRANCH r2, 287192109, COND 12 add r10, 286667821 test r10, 267386880 jz randomx_isn_252 randomx_isn_254: ; FADD_M f0, L2[r0+463901083] lea eax, [r8d+463901083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] |
Integer registers R: r0: 0xc5b4524afc77e43c, r1: 0x323b1a340a2cb6f9 r2: 0x358cf2c92971b603, r3: 0xeed78e98d9cc35fd r4: 0x0cc25a8fdaa95644, r5: 0x3b5288ef6a4ce5d9 r6: 0x63e46e0903210a88, r7: 0x273492ebf0073e27 Floating point registers F {lo, hi}: f0: {0x971f7f202acec11b, 0x0dab3a623aa3c1a8} f1: {0x075b86601f875831, 0x87369df48a827f3a} f2: {0x08f45e8420681650, 0x881795c4c907a5fe} f3: {0x0962f6b5f74761db, 0x86e1fe720bdde0b9} Floating point registers E {lo, hi}: e0: {0x56f3c28f67386e4a, 0x4c308d5c3c5aaed8} e1: {0x46968fc1a546f569, 0x46e51f13281ba295} e2: {0x49d61c04173dae6c, 0x49494dd2f15d89ba} e3: {0x48b83d037621555f, 0x4738f8ebc225d4a4} Floating point registers A {lo, hi}: a0: {0x401e4b1b1a5d08bd, 0x4012b7630ce87730} a1: {0x41d252880336af50, 0x41a79e8ac641a423} a2: {0x413ad5951693e00b, 0x413f37f7356dfa8f} a3: {0x409b7a6348412e47, 0x416ad9a283e5f162} |
RandomARQ code | ASM x86 |
ISUB_M r1, L1[r2-2061459133] FMUL_R e0, a3 FADD_R f2, a3 ISTORE L1[r2-1421324088], r2 IXOR_R r6, r1 ISTORE L1[r6+135700831], r6 IADD_RS r0, r6, SHFT 3 CBRANCH r3, 1621842001, COND 10 FADD_M f3, L1[r1+671452896] CBRANCH r5, 2144137928, COND 10 FMUL_R e3, a0 ISUB_R r4, -292254696 FSCAL_R f3 IADD_RS r1, r6, SHFT 0 CBRANCH r4, 1841638006, COND 10 ISUB_M r3, L1[r2-361093250] FMUL_R e3, a1 ISUB_R r7, r3 FADD_M f3, L1[r0+196902421] ISTORE L1[r7+1808840023], r5 IADD_M r7, L1[r3+54686555] FSQRT_R e0 CBRANCH r0, 1921161000, COND 10 ISUB_R r2, r5 ISUB_R r4, r3 IADD_RS r7, r7, SHFT 2 IMUL_R r2, -1095062377 CBRANCH r4, -1300085638, COND 13 ISUB_M r4, L1[r3+1509320584] FSQRT_R e0 ISUB_M r0, L1[r4-853262365] IADD_RS r6, r0, SHFT 3 FSQRT_R e2 IROR_R r1, r6 IROL_R r7, r4 FMUL_R e3, a0 ISUB_R r2, r5 FSUB_R f3, a0 ISUB_R r4, r7 FADD_R f1, a1 CBRANCH r7, 2000263266, COND 15 IROR_R r5, r3 ISWAP_R r3, r0 IMUL_RCP r6, 453876028 ISWAP_R r7, r6 FADD_R f3, a0 IMUL_R r2, r5 IADD_M r0, L2[r1+245537525] IADD_RS r2, r5, SHFT 2 FMUL_R e2, a1 ISUB_R r7, r2 IMUL_RCP r7, 2615549324 IMUL_M r1, L2[r3+1759915227] ISUB_R r7, r2 FADD_M f1, L1[r4+501764642] IADD_M r4, L2[r2+2021857352] IROL_R r6, r7 ISUB_R r3, r6 FSWAP_R e2 FMUL_R e1, a3 FMUL_R e0, a2 FADD_R f3, a0 FMUL_R e0, a2 FSUB_R f1, a0 ISTORE L1[r4-188473434], r5 IMULH_M r6, L1[r4+1361284716] FSQRT_R e1 FMUL_R e0, a3 FMUL_R e3, a2 ISUB_R r5, r3 CBRANCH r0, 1101676002, COND 13 FSCAL_R f1 IADD_RS r1, r1, SHFT 3 FADD_R f3, a0 FSUB_R f3, a2 FMUL_R e1, a3 IADD_M r4, L1[r1+1119783631] IMULH_R r3, r7 FDIV_M e0, L1[r3+1327453635] FSUB_R f3, a2 IMUL_RCP r4, 1682721382 FSUB_M f1, L1[r6-1515142190] FMUL_R e3, a3 IXOR_R r0, r7 IADD_RS r0, r6, SHFT 2 CBRANCH r2, 901758768, COND 5 IROR_R r0, r6 IXOR_R r1, r0 FMUL_R e0, a0 CBRANCH r3, 1149213669, COND 1 FMUL_R e2, a2 FSUB_M f1, L1[r0+106961336] IADD_M r6, L1[r3+808445535] IADD_RS r2, r2, SHFT 2 FADD_M f3, L1[r7-1781932410] IMUL_RCP r5, 75884749 IROR_R r6, r1 FMUL_R e3, a3 CBRANCH r1, 516497196, COND 8 IMUL_RCP r2, 47562945 ISUB_R r1, r7 IMULH_R r7, r3 FSQRT_R e0 ISUB_R r7, 1022422832 FADD_R f2, a0 ISMULH_R r3, r1 CBRANCH r1, -17077959, COND 14 ISUB_R r2, 558078472 FMUL_R e0, a1 FMUL_R e1, a1 FADD_R f2, a2 FSWAP_R f2 FMUL_R e3, a2 INEG_R r2 IXOR_R r5, -2002786402 CBRANCH r7, 102773337, COND 13 FSQRT_R e1 FADD_M f1, L1[r7+1457663319] FMUL_R e0, a0 ISUB_R r5, r1 FSUB_R f0, a1 ISTORE L1[r2-1542167601], r5 IROR_R r3, r7 FSCAL_R f0 FADD_M f3, L1[r4-1555928202] FMUL_R e2, a1 FMUL_R e0, a3 IADD_RS r5, r5, -357260485, SHFT 2 CFROUND r4, 47 IMUL_R r4, r6 CBRANCH r1, -1638712692, COND 9 IXOR_R r4, r7 IADD_RS r5, r7, 1547518661, SHFT 2 CBRANCH r5, 74496011, COND 9 CBRANCH r4, 913504041, COND 15 FSQRT_R e0 ISUB_R r4, r6 FMUL_R e2, a0 CBRANCH r2, -866028376, COND 11 ISTORE L3[r7-331056933], r4 FDIV_M e2, L2[r7+364348612] IROR_R r2, r0 FADD_R f1, a0 IADD_RS r6, r6, SHFT 0 ISUB_M r3, L3[63968] IADD_M r5, L1[r0-1105756039] FMUL_R e2, a0 IMULH_R r1, r4 IMUL_R r2, r6 ISUB_R r4, r0 ISUB_R r6, r1 FMUL_R e1, a2 CBRANCH r3, 715852953, COND 5 IADD_RS r0, r3, SHFT 1 FMUL_R e0, a3 IADD_RS r4, r6, SHFT 1 IADD_RS r7, r3, SHFT 0 FADD_R f1, a0 CBRANCH r1, -1235524923, COND 6 FSUB_M f0, L2[r2+529445100] FSUB_M f3, L1[r4-1654177770] FADD_R f1, a1 ISUB_R r7, r5 FSQRT_R e3 IXOR_M r2, L2[r4-1335053305] FDIV_M e2, L1[r6-396121251] IMUL_R r3, r2 IMUL_R r4, r7 IMUL_RCP r5, 1973908647 IROL_R r6, 51 FMUL_R e2, a3 FSCAL_R f2 FMUL_R e0, a2 FDIV_M e0, L1[r3-484075244] FSQRT_R e3 ISUB_M r7, L1[r1+2095066380] FMUL_R e2, a1 FADD_M f3, L2[r1+41268884] IMUL_RCP r1, 108588087 ISUB_R r4, r5 FADD_R f2, a0 FSQRT_R e3 FSUB_R f3, a0 FSUB_M f3, L1[r7-1022835155] IMUL_R r7, r2 IMUL_R r6, r7 FADD_R f0, a1 FADD_R f1, a1 IXOR_R r0, r1 IADD_RS r1, r6, SHFT 2 FADD_M f3, L1[r3-1905743027] IXOR_R r3, r5 FMUL_R e0, a0 FMUL_R e2, a3 IMUL_R r5, 1016142883 FMUL_R e1, a0 IADD_M r0, L2[r5-1879525527] IMUL_RCP r1, 752081014 FMUL_R e0, a1 FDIV_M e2, L1[r3+778974475] FSQRT_R e3 ISWAP_R r4, r0 ISTORE L3[r2-2047249705], r6 ISWAP_R r2, r2 FMUL_R e1, a3 CBRANCH r2, 451747946, COND 11 ISUB_R r6, r0 FMUL_R e1, a2 IXOR_M r5, L1[r1-607550346] FADD_M f3, L2[r6+1287035030] ISWAP_R r2, r2 FDIV_M e2, L1[r0+1272953694] FMUL_R e0, a0 IMUL_M r1, L1[r5+1235495318] FSQRT_R e2 FADD_R f1, a0 FADD_R f2, a2 ISTORE L1[r4-1467177753], r3 FMUL_R e2, a0 CBRANCH r7, 1094549930, COND 14 FADD_R f1, a2 FMUL_R e2, a1 IXOR_R r0, 532824866 FDIV_M e3, L1[r4+895516956] IMULH_R r6, r5 ISUB_M r3, L1[r5+1210062505] FMUL_R e0, a0 FMUL_R e2, a2 ISUB_R r5, r0 IMUL_RCP r6, 366784408 ISUB_R r1, r4 FSUB_R f2, a1 ISTORE L3[r5-192112602], r5 CBRANCH r3, 845080860, COND 1 FSUB_M f3, L1[r2-402280124] ISUB_R r0, r5 FSUB_R f0, a1 FSCAL_R f3 ISTORE L2[r1-654214040], r7 IMUL_R r5, r1 IXOR_R r3, -982075028 FMUL_R e1, a3 FADD_R f0, a0 ISWAP_R r5, r0 IMUL_R r1, r2 CBRANCH r3, -2126036667, COND 13 ISUB_R r2, r1 IXOR_R r0, 1240434734 CBRANCH r4, 425342791, COND 5 IXOR_M r0, L1[r3-365844829] FMUL_R e0, a2 FMUL_R e2, a2 IADD_M r2, L1[r7-1144498261] IMUL_R r5, r4 FSUB_R f0, a2 FMUL_R e0, a3 |
randomx_isn_0: ; ISUB_M r1, L1[r2-2061459133] lea eax, [r10d-2061459133] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; ISTORE L1[r2-1421324088], r2 lea eax, [r10d-1421324088] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_5: ; ISTORE L1[r6+135700831], r6 lea eax, [r14d+135700831] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_7: ; CBRANCH r3, 1621842001, COND 10 add r11, 1621973073 test r11, 66846720 jz randomx_isn_0 randomx_isn_8: ; FADD_M f3, L1[r1+671452896] lea eax, [r9d+671452896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; CBRANCH r5, 2144137928, COND 10 add r13, 2144137928 test r13, 66846720 jz randomx_isn_8 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; ISUB_R r4, -292254696 sub r12, -292254696 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_14: ; CBRANCH r4, 1841638006, COND 10 add r12, 1841638006 test r12, 66846720 jz randomx_isn_12 randomx_isn_15: ; ISUB_M r3, L1[r2-361093250] lea eax, [r10d-361093250] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_18: ; FADD_M f3, L1[r0+196902421] lea eax, [r8d+196902421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; ISTORE L1[r7+1808840023], r5 lea eax, [r15d+1808840023] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; IADD_M r7, L1[r3+54686555] lea eax, [r11d+54686555] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; CBRANCH r0, 1921161000, COND 10 add r8, 1921292072 test r8, 66846720 jz randomx_isn_15 randomx_isn_23: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_24: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_25: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_26: ; IMUL_R r2, -1095062377 imul r10, -1095062377 randomx_isn_27: ; CBRANCH r4, -1300085638, COND 13 add r12, -1297988486 test r12, 534773760 jz randomx_isn_25 randomx_isn_28: ; ISUB_M r4, L1[r3+1509320584] lea eax, [r11d+1509320584] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; ISUB_M r0, L1[r4-853262365] lea eax, [r12d-853262365] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_34: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; CBRANCH r7, 2000263266, COND 15 add r15, 2008651874 test r15, 2139095040 jz randomx_isn_35 randomx_isn_41: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_42: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_43: ; IMUL_RCP r6, 453876028 mov rax, 10909939833045161617 imul r14, rax randomx_isn_44: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_47: ; IADD_M r0, L2[r1+245537525] lea eax, [r9d+245537525] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_51: ; IMUL_RCP r7, 2615549324 mov rax, 15145606658470405812 imul r15, rax randomx_isn_52: ; IMUL_M r1, L2[r3+1759915227] lea eax, [r11d+1759915227] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_54: ; FADD_M f1, L1[r4+501764642] lea eax, [r12d+501764642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; IADD_M r4, L2[r2+2021857352] lea eax, [r10d+2021857352] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_56: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_57: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_58: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; ISTORE L1[r4-188473434], r5 lea eax, [r12d-188473434] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IMULH_M r6, L1[r4+1361284716] lea ecx, [r12d+1361284716] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_70: ; CBRANCH r0, 1101676002, COND 13 add r8, 1101676002 test r8, 534773760 jz randomx_isn_48 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; IADD_M r4, L1[r1+1119783631] lea eax, [r9d+1119783631] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_77: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_78: ; FDIV_M e0, L1[r3+1327453635] lea eax, [r11d+1327453635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; IMUL_RCP r4, 1682721382 mov rax, 11770837906049787390 imul r12, rax randomx_isn_81: ; FSUB_M f1, L1[r6-1515142190] lea eax, [r14d-1515142190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_84: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_85: ; CBRANCH r2, 901758768, COND 5 add r10, 901754672 test r10, 2088960 jz randomx_isn_71 randomx_isn_86: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_87: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; CBRANCH r3, 1149213669, COND 1 add r11, 1149213413 test r11, 130560 jz randomx_isn_86 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FSUB_M f1, L1[r0+106961336] lea eax, [r8d+106961336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; IADD_M r6, L1[r3+808445535] lea eax, [r11d+808445535] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_94: ; FADD_M f3, L1[r7-1781932410] lea eax, [r15d-1781932410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; IMUL_RCP r5, 75884749 mov rax, 16313423390059315804 imul r13, rax randomx_isn_96: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; CBRANCH r1, 516497196, COND 8 add r9, 516497196 test r9, 16711680 jz randomx_isn_90 randomx_isn_99: ; IMUL_RCP r2, 47562945 mov rax, 13013702571249323132 imul r10, rax randomx_isn_100: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_101: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; ISUB_R r7, 1022422832 sub r15, 1022422832 randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_106: ; CBRANCH r1, -17077959, COND 14 add r9, -19175111 test r9, 1069547520 jz randomx_isn_101 randomx_isn_107: ; ISUB_R r2, 558078472 sub r10, 558078472 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; INEG_R r2 neg r10 randomx_isn_114: ; IXOR_R r5, -2002786402 xor r13, -2002786402 randomx_isn_115: ; CBRANCH r7, 102773337, COND 13 add r15, 102773337 test r15, 534773760 jz randomx_isn_107 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; FADD_M f1, L1[r7+1457663319] lea eax, [r15d+1457663319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; ISTORE L1[r2-1542167601], r5 lea eax, [r10d-1542167601] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; FADD_M f3, L1[r4-1555928202] lea eax, [r12d-1555928202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; IADD_RS r5, r5, -357260485, SHFT 2 lea r13, [r13+r13*4-357260485] randomx_isn_128: ; CFROUND r4, 47 mov rax, r12 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_130: ; CBRANCH r1, -1638712692, COND 9 add r9, -1638778228 test r9, 33423360 jz randomx_isn_116 randomx_isn_131: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_132: ; IADD_RS r5, r7, 1547518661, SHFT 2 lea r13, [r13+r15*4+1547518661] randomx_isn_133: ; CBRANCH r5, 74496011, COND 9 add r13, 74627083 test r13, 33423360 jz randomx_isn_133 randomx_isn_134: ; CBRANCH r4, 913504041, COND 15 add r12, 917698345 test r12, 2139095040 jz randomx_isn_134 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; CBRANCH r2, -866028376, COND 11 add r10, -865504088 test r10, 133693440 jz randomx_isn_135 randomx_isn_139: ; ISTORE L3[r7-331056933], r4 lea eax, [r15d-331056933] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; FDIV_M e2, L2[r7+364348612] lea eax, [r15d+364348612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_144: ; ISUB_M r3, L3[63968] sub r11, qword ptr [rsi+63968] randomx_isn_145: ; IADD_M r5, L1[r0-1105756039] lea eax, [r8d-1105756039] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_148: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_149: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_150: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; CBRANCH r3, 715852953, COND 5 add r11, 715861145 test r11, 2088960 jz randomx_isn_145 randomx_isn_153: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_156: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; CBRANCH r1, -1235524923, COND 6 add r9, -1235533115 test r9, 4177920 jz randomx_isn_153 randomx_isn_159: ; FSUB_M f0, L2[r2+529445100] lea eax, [r10d+529445100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; FSUB_M f3, L1[r4-1654177770] lea eax, [r12d-1654177770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; IXOR_M r2, L2[r4-1335053305] lea eax, [r12d-1335053305] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; FDIV_M e2, L1[r6-396121251] lea eax, [r14d-396121251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_167: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_168: ; IMUL_RCP r5, 1973908647 mov rax, 10034426192250265976 imul r13, rax randomx_isn_169: ; IROL_R r6, 51 rol r14, 51 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; FDIV_M e0, L1[r3-484075244] lea eax, [r11d-484075244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; ISUB_M r7, L1[r1+2095066380] lea eax, [r9d+2095066380] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; FADD_M f3, L2[r1+41268884] lea eax, [r9d+41268884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; IMUL_RCP r1, 108588087 mov rax, 11400330123555637138 imul r9, rax randomx_isn_179: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; FSUB_M f3, L1[r7-1022835155] lea eax, [r15d-1022835155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_185: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_189: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_190: ; FADD_M f3, L1[r3-1905743027] lea eax, [r11d-1905743027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; IMUL_R r5, 1016142883 imul r13, 1016142883 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; IADD_M r0, L2[r5-1879525527] lea eax, [r13d-1879525527] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r1, 752081014 mov rax, 13168156262329263106 imul r9, rax randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FDIV_M e2, L1[r3+778974475] lea eax, [r11d+778974475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_202: ; ISTORE L3[r2-2047249705], r6 lea eax, [r10d-2047249705] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; ISWAP_R r2, r2 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; CBRANCH r2, 451747946, COND 11 add r10, 451485802 test r10, 133693440 jz randomx_isn_165 randomx_isn_206: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; IXOR_M r5, L1[r1-607550346] lea eax, [r9d-607550346] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_209: ; FADD_M f3, L2[r6+1287035030] lea eax, [r14d+1287035030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; ISWAP_R r2, r2 randomx_isn_211: ; FDIV_M e2, L1[r0+1272953694] lea eax, [r8d+1272953694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; IMUL_M r1, L1[r5+1235495318] lea eax, [r13d+1235495318] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; ISTORE L1[r4-1467177753], r3 lea eax, [r12d-1467177753] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; CBRANCH r7, 1094549930, COND 14 add r15, 1096647082 test r15, 1069547520 jz randomx_isn_206 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; IXOR_R r0, 532824866 xor r8, 532824866 randomx_isn_223: ; FDIV_M e3, L1[r4+895516956] lea eax, [r12d+895516956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_225: ; ISUB_M r3, L1[r5+1210062505] lea eax, [r13d+1210062505] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_229: ; IMUL_RCP r6, 366784408 mov rax, 13500465257349546602 imul r14, rax randomx_isn_230: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; ISTORE L3[r5-192112602], r5 lea eax, [r13d-192112602] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; CBRANCH r3, 845080860, COND 1 add r11, 845081116 test r11, 130560 jz randomx_isn_226 randomx_isn_234: ; FSUB_M f3, L1[r2-402280124] lea eax, [r10d-402280124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; ISTORE L2[r1-654214040], r7 lea eax, [r9d-654214040] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_240: ; IXOR_R r3, -982075028 xor r11, -982075028 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_244: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_245: ; CBRANCH r3, -2126036667, COND 13 add r11, -2123939515 test r11, 534773760 jz randomx_isn_241 randomx_isn_246: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_247: ; IXOR_R r0, 1240434734 xor r8, 1240434734 randomx_isn_248: ; CBRANCH r4, 425342791, COND 5 add r12, 425338695 test r12, 2088960 jz randomx_isn_246 randomx_isn_249: ; IXOR_M r0, L1[r3-365844829] lea eax, [r11d-365844829] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; IADD_M r2, L1[r7-1144498261] lea eax, [r15d-1144498261] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x7a8e05e76e7ccf03, r1: 0xbe3801543f931f56 r2: 0x1c90c2724ac78274, r3: 0x5eb65fb0ee220784 r4: 0xe647f27c79237c58, r5: 0x6265e56f78728fbc r6: 0xd00c090c833cf85a, r7: 0x9f317cf8f901c736 Floating point registers F {lo, hi}: f0: {0x8ab50107a83165ad, 0x8aeab35e040f140c} f1: {0x82369c84d96e0104, 0x00b14dc6820e56d1} f2: {0x0b205085224534bf, 0x8ec1a16c8e2dd1c0} f3: {0x8220c327db294dab, 0x05e0602aa7f91170} Floating point registers E {lo, hi}: e0: {0x4b6062ff8cfc975b, 0x4b54b98c1dc07358} e1: {0x43f6a41a11505e7a, 0x416bd1e1999219b4} e2: {0x4a188cf54b81fea1, 0x4f40f2273c719ee9} e3: {0x43709e0b1daaaabb, 0x44f526733604b249} Floating point registers A {lo, hi}: a0: {0x40b567e6f41363a1, 0x40249241cdcd200a} a1: {0x403d00a6a527e9ba, 0x41810096694751ee} a2: {0x405f1b501189bb98, 0x40c69478e6ad387d} a3: {0x41060810d88e2f12, 0x3ff56e64cf8222ce} |
RandomARQ code | ASM x86 |
FADD_M f0, L1[r0+1999143351] FSWAP_R e2 IXOR_R r5, r0 CBRANCH r5, 1049352829, COND 10 FDIV_M e0, L1[r0+655963202] IMULH_R r3, r2 FMUL_R e0, a3 FSQRT_R e0 FADD_R f3, a3 ISMULH_R r5, r4 IADD_RS r5, r0, -2098337321, SHFT 2 IMUL_R r3, r0 ISUB_R r6, r7 ISWAP_R r3, r6 FMUL_R e1, a1 IADD_RS r7, r3, SHFT 0 IADD_RS r6, r4, SHFT 0 IADD_RS r5, r5, -908907085, SHFT 1 FMUL_R e3, a0 CBRANCH r6, 1900832995, COND 8 FADD_R f0, a2 ISUB_M r0, L3[74912] IMUL_RCP r2, 649061828 FSWAP_R e2 ISMULH_R r6, r2 ISUB_R r1, r4 IMUL_R r4, r5 FSUB_R f2, a3 IMUL_M r7, L1[r2-1800314166] FADD_M f0, L2[r7-499720334] FSUB_R f2, a0 IXOR_R r0, r1 CBRANCH r6, -1895097975, COND 5 IMUL_R r4, r3 ISMULH_R r5, r4 ISWAP_R r0, r6 CBRANCH r2, 2053824057, COND 3 CBRANCH r4, -2122749253, COND 5 IMUL_R r2, r3 FDIV_M e1, L1[r0+1935778943] FADD_R f0, a2 FSUB_M f3, L1[r5+584088486] FMUL_R e0, a2 FMUL_R e2, a1 FSUB_M f0, L1[r2-1837344808] FADD_R f0, a0 ISUB_R r7, r5 FDIV_M e2, L1[r0-341718401] FSCAL_R f0 CBRANCH r0, 2085003945, COND 14 FMUL_R e3, a2 IMUL_R r2, r6 IADD_RS r4, r3, SHFT 0 IADD_M r4, L3[7008] IADD_M r0, L1[r7-2052309121] FMUL_R e2, a0 IROL_R r2, r6 IMUL_R r7, r0 IXOR_R r5, r3 CBRANCH r1, -610847830, COND 15 IXOR_R r6, r1 IROR_R r0, r5 CBRANCH r6, 1511773023, COND 11 ISUB_R r3, r1 FADD_R f2, a0 CBRANCH r7, 809771627, COND 0 IXOR_M r0, L2[r7+301620248] ISUB_R r0, r5 ISTORE L1[r5+1026546489], r6 ISMULH_R r1, r2 ISUB_R r5, r2 IMUL_R r4, r1 IMUL_M r7, L1[r5-1266501258] IMUL_R r2, r4 FSCAL_R f1 ISUB_M r7, L1[r2+1015566447] ISMULH_R r3, r2 IMUL_R r7, r3 IMUL_R r0, r3 IROR_R r3, r2 IXOR_M r5, L3[2032] IMUL_R r2, r7 ISTORE L1[r0+1521754933], r7 IMUL_RCP r2, 4002149075 FSUB_R f2, a3 FADD_M f2, L1[r3+920197104] IMUL_M r3, L1[r7+214924103] ISMULH_M r7, L1[r1-1732022267] FMUL_R e1, a3 FSUB_M f1, L1[r6+1325207116] ISUB_R r3, r7 FSUB_R f2, a2 ISUB_M r7, L3[131496] IMUL_M r6, L1[r2+2065787010] IMULH_R r1, r3 CBRANCH r4, -1735479216, COND 10 IROR_R r6, r5 FMUL_R e1, a2 FADD_R f0, a0 FSQRT_R e3 IADD_RS r5, r4, 2134304053, SHFT 3 ISWAP_R r7, r0 ISMULH_R r0, r0 FSUB_M f3, L2[r6-347134905] IADD_M r3, L2[r7-45706739] ISTORE L3[r4+230616601], r4 IADD_RS r1, r0, SHFT 2 ISUB_R r0, 1270863480 ISUB_R r7, r2 ISUB_R r4, r7 IMUL_R r1, r7 FMUL_R e2, a3 IMUL_M r4, L1[r2+561222687] FSUB_R f1, a2 FMUL_R e1, a2 CBRANCH r6, 1624604426, COND 9 ISTORE L1[r6-1294027611], r4 CBRANCH r5, -1999021552, COND 15 IMUL_R r7, r6 FADD_R f2, a1 CBRANCH r4, 366895543, COND 12 FSUB_R f0, a1 FSCAL_R f2 FADD_M f2, L1[r0+220300353] CBRANCH r7, 98240900, COND 9 ISMULH_R r7, r7 IADD_M r5, L1[r6-1011400221] IMUL_RCP r2, 3069787880 FMUL_R e2, a2 FSUB_R f0, a3 ISTORE L1[r4-1517282428], r7 FSCAL_R f2 FMUL_R e3, a0 FMUL_R e3, a3 IXOR_M r6, L1[r2+625429629] IMUL_RCP r3, 237759341 FMUL_R e2, a1 FMUL_R e0, a1 IXOR_R r2, r1 FSUB_R f3, a1 FMUL_R e1, a3 FSCAL_R f2 FADD_M f1, L1[r7+1793180076] ISUB_R r6, r3 FADD_M f2, L2[r4-1737943345] FADD_M f1, L2[r2-187199485] FSUB_M f2, L1[r5-423645819] IADD_RS r6, r5, SHFT 0 IMUL_M r0, L3[203752] FMUL_R e3, a0 FADD_R f1, a2 IXOR_R r1, r2 FMUL_R e0, a3 IMUL_R r5, r2 IROR_R r6, r4 IROR_R r1, 27 FDIV_M e0, L1[r7+1610379472] IROR_R r6, r7 CBRANCH r3, -884380631, COND 10 CBRANCH r1, 520415917, COND 9 IXOR_M r3, L1[r2-1637992548] ISTORE L3[r7+1571602692], r2 FMUL_R e2, a0 FDIV_M e0, L1[r6+632764563] ISUB_R r2, r5 FSUB_R f0, a2 ISUB_M r7, L1[r2-503206821] ISUB_M r2, L1[r0-196586986] ISTORE L3[r7+783998716], r1 FADD_R f3, a3 FSCAL_R f3 FADD_R f0, a3 FADD_R f0, a1 CBRANCH r6, 1332818724, COND 15 ISUB_R r5, r6 CBRANCH r7, 756628320, COND 14 FMUL_R e3, a0 FMUL_R e2, a2 IMUL_RCP r7, 4083985123 IMUL_RCP r0, 1803286742 FSUB_R f2, a0 CBRANCH r6, 893067256, COND 4 FSCAL_R f0 IADD_M r3, L2[r1+2022482257] IMUL_R r4, r7 ISUB_R r5, r4 ISTORE L2[r6+535280433], r6 IROR_R r5, 49 FADD_R f3, a1 FADD_M f2, L1[r6-36944387] IXOR_R r6, r4 ISTORE L1[r0+1037404424], r1 IXOR_M r7, L1[r6-885691094] FSUB_M f0, L1[r5+1717993216] IROL_R r2, r0 FSQRT_R e2 FMUL_R e0, a0 FDIV_M e1, L1[r0+29486156] ISTORE L1[r5-1267751670], r6 FSCAL_R f3 IADD_RS r5, r3, 2108606835, SHFT 1 CBRANCH r1, -1621679301, COND 3 ISUB_M r1, L2[r5-124637583] IMULH_R r7, r2 FMUL_R e0, a2 ISUB_R r7, r6 FADD_R f3, a0 ISUB_R r3, -1820912589 ISWAP_R r2, r7 FMUL_R e1, a1 IMUL_R r6, r7 FSQRT_R e1 FSQRT_R e2 IMUL_M r7, L1[r2-63734984] CBRANCH r7, 1533239005, COND 15 CBRANCH r2, -1226346821, COND 7 IMUL_M r2, L2[r5-2084292977] FSUB_R f3, a0 IXOR_R r0, r2 FADD_R f0, a1 FSUB_R f0, a0 ISWAP_R r2, r3 CBRANCH r1, 588183450, COND 6 IMUL_M r5, L1[r7+559874358] FADD_R f3, a1 ISMULH_R r7, r1 FSQRT_R e3 FMUL_R e0, a3 IMUL_R r3, r4 IXOR_R r3, r4 IADD_RS r2, r5, SHFT 0 FADD_R f1, a0 FSCAL_R f0 FSUB_R f2, a2 FSUB_M f2, L1[r3+1661253611] FDIV_M e2, L1[r2+153850589] ISTORE L1[r5+1527882829], r3 FADD_R f0, a2 FSUB_R f1, a2 CBRANCH r5, 417411907, COND 5 FMUL_R e1, a1 IMUL_RCP r2, 2717175548 CBRANCH r3, 733098693, COND 9 CBRANCH r1, -1554879302, COND 12 IROR_R r4, r0 IXOR_M r6, L1[r7+1423786048] FSWAP_R e0 FMUL_R e1, a2 FADD_R f2, a1 FMUL_R e2, a3 FADD_R f2, a0 IADD_RS r3, r0, SHFT 3 ISUB_R r3, r2 CBRANCH r4, -1209927077, COND 3 ISTORE L2[r0-413971864], r4 FADD_M f3, L1[r1+1777232554] |
randomx_isn_0: ; FADD_M f0, L1[r0+1999143351] lea eax, [r8d+1999143351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_2: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_3: ; CBRANCH r5, 1049352829, COND 10 add r13, 1049483901 test r13, 66846720 jz randomx_isn_3 randomx_isn_4: ; FDIV_M e0, L1[r0+655963202] lea eax, [r8d+655963202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_10: ; IADD_RS r5, r0, -2098337321, SHFT 2 lea r13, [r13+r8*4-2098337321] randomx_isn_11: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_12: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_13: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_16: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_17: ; IADD_RS r5, r5, -908907085, SHFT 1 lea r13, [r13+r13*2-908907085] randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; CBRANCH r6, 1900832995, COND 8 add r14, 1900898531 test r14, 16711680 jz randomx_isn_17 randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; ISUB_M r0, L3[74912] sub r8, qword ptr [rsi+74912] randomx_isn_22: ; IMUL_RCP r2, 649061828 mov rax, 15258207904167555204 imul r10, rax randomx_isn_23: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_24: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_25: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_26: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; IMUL_M r7, L1[r2-1800314166] lea eax, [r10d-1800314166] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_29: ; FADD_M f0, L2[r7-499720334] lea eax, [r15d-499720334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_32: ; CBRANCH r6, -1895097975, COND 5 add r14, -1895093879 test r14, 2088960 jz randomx_isn_25 randomx_isn_33: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_34: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_35: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_36: ; CBRANCH r2, 2053824057, COND 3 add r10, 2053823033 test r10, 522240 jz randomx_isn_33 randomx_isn_37: ; CBRANCH r4, -2122749253, COND 5 add r12, -2122749253 test r12, 2088960 jz randomx_isn_37 randomx_isn_38: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_39: ; FDIV_M e1, L1[r0+1935778943] lea eax, [r8d+1935778943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; FSUB_M f3, L1[r5+584088486] lea eax, [r13d+584088486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; FSUB_M f0, L1[r2-1837344808] lea eax, [r10d-1837344808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_47: ; FDIV_M e2, L1[r0-341718401] lea eax, [r8d-341718401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; CBRANCH r0, 2085003945, COND 14 add r8, 2085003945 test r8, 1069547520 jz randomx_isn_38 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_52: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_53: ; IADD_M r4, L3[7008] add r12, qword ptr [rsi+7008] randomx_isn_54: ; IADD_M r0, L1[r7-2052309121] lea eax, [r15d-2052309121] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_57: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_58: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_59: ; CBRANCH r1, -610847830, COND 15 add r9, -610847830 test r9, 2139095040 jz randomx_isn_50 randomx_isn_60: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_61: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_62: ; CBRANCH r6, 1511773023, COND 11 add r14, 1511773023 test r14, 133693440 jz randomx_isn_61 randomx_isn_63: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; CBRANCH r7, 809771627, COND 0 add r15, 809771883 test r15, 65280 jz randomx_isn_63 randomx_isn_66: ; IXOR_M r0, L2[r7+301620248] lea eax, [r15d+301620248] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_68: ; ISTORE L1[r5+1026546489], r6 lea eax, [r13d+1026546489] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_70: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_71: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_72: ; IMUL_M r7, L1[r5-1266501258] lea eax, [r13d-1266501258] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; ISUB_M r7, L1[r2+1015566447] lea eax, [r10d+1015566447] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_77: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_78: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_79: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_80: ; IXOR_M r5, L3[2032] xor r13, qword ptr [rsi+2032] randomx_isn_81: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_82: ; ISTORE L1[r0+1521754933], r7 lea eax, [r8d+1521754933] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; IMUL_RCP r2, 4002149075 mov rax, 9898202319495599697 imul r10, rax randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; FADD_M f2, L1[r3+920197104] lea eax, [r11d+920197104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; IMUL_M r3, L1[r7+214924103] lea eax, [r15d+214924103] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_87: ; ISMULH_M r7, L1[r1-1732022267] lea ecx, [r9d-1732022267] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FSUB_M f1, L1[r6+1325207116] lea eax, [r14d+1325207116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; ISUB_M r7, L3[131496] sub r15, qword ptr [rsi+131496] randomx_isn_93: ; IMUL_M r6, L1[r2+2065787010] lea eax, [r10d+2065787010] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_94: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_95: ; CBRANCH r4, -1735479216, COND 10 add r12, -1735610288 test r12, 66846720 jz randomx_isn_72 randomx_isn_96: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; IADD_RS r5, r4, 2134304053, SHFT 3 lea r13, [r13+r12*8+2134304053] randomx_isn_101: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_102: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_103: ; FSUB_M f3, L2[r6-347134905] lea eax, [r14d-347134905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; IADD_M r3, L2[r7-45706739] lea eax, [r15d-45706739] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L3[r4+230616601], r4 lea eax, [r12d+230616601] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_107: ; ISUB_R r0, 1270863480 sub r8, 1270863480 randomx_isn_108: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_109: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_110: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; IMUL_M r4, L1[r2+561222687] lea eax, [r10d+561222687] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; CBRANCH r6, 1624604426, COND 9 add r14, 1624669962 test r14, 33423360 jz randomx_isn_97 randomx_isn_116: ; ISTORE L1[r6-1294027611], r4 lea eax, [r14d-1294027611] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; CBRANCH r5, -1999021552, COND 15 add r13, -2003215856 test r13, 2139095040 jz randomx_isn_116 randomx_isn_118: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; CBRANCH r4, 366895543, COND 12 add r12, 366371255 test r12, 267386880 jz randomx_isn_118 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; FADD_M f2, L1[r0+220300353] lea eax, [r8d+220300353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; CBRANCH r7, 98240900, COND 9 add r15, 98175364 test r15, 33423360 jz randomx_isn_121 randomx_isn_125: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_126: ; IADD_M r5, L1[r6-1011400221] lea eax, [r14d-1011400221] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r2, 3069787880 mov rax, 12904501159582455839 imul r10, rax randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; ISTORE L1[r4-1517282428], r7 lea eax, [r12d-1517282428] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; IXOR_M r6, L1[r2+625429629] lea eax, [r10d+625429629] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_RCP r3, 237759341 mov rax, 10413387201349790710 imul r11, rax randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; FADD_M f1, L1[r7+1793180076] lea eax, [r15d+1793180076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_144: ; FADD_M f2, L2[r4-1737943345] lea eax, [r12d-1737943345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; FADD_M f1, L2[r2-187199485] lea eax, [r10d-187199485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; FSUB_M f2, L1[r5-423645819] lea eax, [r13d-423645819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_148: ; IMUL_M r0, L3[203752] imul r8, qword ptr [rsi+203752] randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_154: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_155: ; IROR_R r1, 27 ror r9, 27 randomx_isn_156: ; FDIV_M e0, L1[r7+1610379472] lea eax, [r15d+1610379472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_158: ; CBRANCH r3, -884380631, COND 10 add r11, -884118487 test r11, 66846720 jz randomx_isn_136 randomx_isn_159: ; CBRANCH r1, 520415917, COND 9 add r9, 520546989 test r9, 33423360 jz randomx_isn_159 randomx_isn_160: ; IXOR_M r3, L1[r2-1637992548] lea eax, [r10d-1637992548] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L3[r7+1571602692], r2 lea eax, [r15d+1571602692] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FDIV_M e0, L1[r6+632764563] lea eax, [r14d+632764563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; ISUB_M r7, L1[r2-503206821] lea eax, [r10d-503206821] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_M r2, L1[r0-196586986] lea eax, [r8d-196586986] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L3[r7+783998716], r1 lea eax, [r15d+783998716] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_173: ; CBRANCH r6, 1332818724, COND 15 add r14, 1337013028 test r14, 2139095040 jz randomx_isn_160 randomx_isn_174: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_175: ; CBRANCH r7, 756628320, COND 14 add r15, 760822624 test r15, 1069547520 jz randomx_isn_174 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; IMUL_RCP r7, 4083985123 mov rax, 9699859344255541940 imul r15, rax randomx_isn_179: ; IMUL_RCP r0, 1803286742 mov rax, 10983855294471013417 imul r8, rax randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; CBRANCH r6, 893067256, COND 4 add r14, 893065208 test r14, 1044480 jz randomx_isn_176 randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; IADD_M r3, L2[r1+2022482257] lea eax, [r9d+2022482257] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_185: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_186: ; ISTORE L2[r6+535280433], r6 lea eax, [r14d+535280433] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; IROR_R r5, 49 ror r13, 49 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; FADD_M f2, L1[r6-36944387] lea eax, [r14d-36944387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_191: ; ISTORE L1[r0+1037404424], r1 lea eax, [r8d+1037404424] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; IXOR_M r7, L1[r6-885691094] lea eax, [r14d-885691094] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_M f0, L1[r5+1717993216] lea eax, [r13d+1717993216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; FDIV_M e1, L1[r0+29486156] lea eax, [r8d+29486156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_198: ; ISTORE L1[r5-1267751670], r6 lea eax, [r13d-1267751670] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; IADD_RS r5, r3, 2108606835, SHFT 1 lea r13, [r13+r11*2+2108606835] randomx_isn_201: ; CBRANCH r1, -1621679301, COND 3 add r9, -1621677253 test r9, 522240 jz randomx_isn_182 randomx_isn_202: ; ISUB_M r1, L2[r5-124637583] lea eax, [r13d-124637583] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_203: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; ISUB_R r3, -1820912589 sub r11, -1820912589 randomx_isn_208: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IMUL_M r7, L1[r2-63734984] lea eax, [r10d-63734984] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r7, 1533239005, COND 15 add r15, 1537433309 test r15, 2139095040 jz randomx_isn_214 randomx_isn_215: ; CBRANCH r2, -1226346821, COND 7 add r10, -1226330437 test r10, 8355840 jz randomx_isn_215 randomx_isn_216: ; IMUL_M r2, L2[r5-2084292977] lea eax, [r13d-2084292977] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_221: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_222: ; CBRANCH r1, 588183450, COND 6 add r9, 588175258 test r9, 4177920 jz randomx_isn_216 randomx_isn_223: ; IMUL_M r5, L1[r7+559874358] lea eax, [r15d+559874358] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_229: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_230: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; FSUB_M f2, L1[r3+1661253611] lea eax, [r11d+1661253611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; FDIV_M e2, L1[r2+153850589] lea eax, [r10d+153850589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; ISTORE L1[r5+1527882829], r3 lea eax, [r13d+1527882829] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; CBRANCH r5, 417411907, COND 5 add r13, 417407811 test r13, 2088960 jz randomx_isn_224 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IMUL_RCP r2, 2717175548 mov rax, 14579139462038235888 imul r10, rax randomx_isn_242: ; CBRANCH r3, 733098693, COND 9 add r11, 733098693 test r11, 33423360 jz randomx_isn_240 randomx_isn_243: ; CBRANCH r1, -1554879302, COND 12 add r9, -1554879302 test r9, 267386880 jz randomx_isn_243 randomx_isn_244: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_245: ; IXOR_M r6, L1[r7+1423786048] lea eax, [r15d+1423786048] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_246: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_252: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_253: ; CBRANCH r4, -1209927077, COND 3 add r12, -1209927077 test r12, 522240 jz randomx_isn_245 randomx_isn_254: ; ISTORE L2[r0-413971864], r4 lea eax, [r8d-413971864] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FADD_M f3, L1[r1+1777232554] lea eax, [r9d+1777232554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x7ed35ad8b4979472, r1: 0xcb9e8c1c19e223a5 r2: 0xaedf42e171180931, r3: 0x94f7a3fd9938ed04 r4: 0xdd7fa897e77d280b, r5: 0xe83684c20321be96 r6: 0x92a69988b0ecd1a5, r7: 0x4ffa8478a683955b Floating point registers F {lo, hi}: f0: {0x0ddeddc14b8cc3c7, 0xa186c9a498686657} f1: {0x0c10548147551bde, 0x82386a0bc3812dc2} f2: {0x0e519b8fc7451066, 0x87d2c77c294a1d3b} f3: {0xfea9a9cd8ee1405b, 0x838bbe7afa3dd074} Floating point registers E {lo, hi}: e0: {0x4c582fc72e9b4425, 0x60c7b82e26bca33c} e1: {0x4dad13b4a5b1aa2e, 0x43f226d5faf7ad81} e2: {0x4f82a7bdc6339617, 0x461a09e5c5d403de} e3: {0x3f7b7be9972db337, 0x424883c1f96302f2} Floating point registers A {lo, hi}: a0: {0x40d5efee844d8267, 0x41360414f5f1a2c4} a1: {0x41864cb23d393dbf, 0x402b5320cbaead42} a2: {0x418712fdd51afa52, 0x40193948b540307a} a3: {0x411bdb371c51f99a, 0x41a63aef2d6326a0} |
RandomARQ code | ASM x86 |
FADD_R f0, a1 CBRANCH r6, 203750282, COND 1 FMUL_R e3, a2 FSCAL_R f0 IXOR_M r7, L1[r6+1030536950] IMUL_R r6, r5 FADD_R f0, a0 ISUB_R r1, r3 FMUL_R e2, a3 IMULH_R r5, r6 FMUL_R e1, a0 IXOR_R r6, r3 ISUB_R r1, r6 FMUL_R e2, a0 ISTORE L1[r4-18881375], r0 IADD_RS r6, r6, SHFT 1 IROR_R r5, r3 FADD_M f2, L1[r5-1435339362] IADD_RS r0, r2, SHFT 0 ISUB_R r4, r2 INEG_R r4 ISMULH_R r7, r3 IXOR_M r1, L2[r5-179831057] FMUL_R e2, a2 FSCAL_R f3 IMUL_R r0, r3 CBRANCH r4, -584136579, COND 3 IXOR_M r4, L1[r3-904259825] ISTORE L1[r1+1349888146], r0 IROR_R r0, r1 CBRANCH r2, 799219176, COND 7 IADD_RS r0, r2, SHFT 1 CBRANCH r2, 569514097, COND 8 IADD_RS r7, r6, SHFT 0 FADD_M f3, L2[r7+1283178977] FSUB_M f1, L1[r7+1529737980] CBRANCH r2, 1439154995, COND 11 ISTORE L3[r3+1509046576], r6 IADD_M r6, L1[r4-954717755] IROR_R r1, r2 ISUB_R r1, r7 FSCAL_R f2 IMUL_M r2, L2[r4-345459486] ISTORE L1[r0-2024413380], r7 FMUL_R e2, a2 IXOR_R r7, r5 IMUL_M r2, L3[237368] FMUL_R e2, a2 CBRANCH r1, -1401311023, COND 4 FMUL_R e3, a2 CBRANCH r1, -752104129, COND 7 ISTORE L1[r4+428011580], r2 FSCAL_R f1 FSQRT_R e2 ISUB_M r0, L1[r3-1493474059] IMUL_M r5, L1[r6-802437414] ISUB_R r5, r3 FSUB_M f2, L2[r0-1083746294] IMULH_R r4, r0 CBRANCH r6, 1731573343, COND 10 FSUB_R f3, a1 IADD_RS r6, r5, SHFT 0 FSWAP_R f3 ISUB_R r1, r5 IMUL_R r0, r7 IROR_R r6, r0 FADD_M f0, L1[r3+2091858634] FMUL_R e3, a0 ISUB_R r4, r2 FSUB_R f3, a1 CBRANCH r5, 1359986332, COND 0 FSUB_M f3, L1[r0-922851609] CBRANCH r3, 1198527777, COND 15 FMUL_R e2, a2 ISTORE L1[r6+1251410360], r1 IXOR_R r5, 1991773991 ISWAP_R r7, r4 IROL_R r6, r4 FADD_R f2, a2 FMUL_R e0, a3 CBRANCH r6, -1924192549, COND 5 CBRANCH r3, -371973875, COND 5 FSWAP_R f1 FSQRT_R e3 IMUL_R r6, r1 FSUB_R f0, a1 CBRANCH r1, 448888799, COND 10 FMUL_R e3, a2 CBRANCH r1, 968053169, COND 15 IMUL_R r2, r7 FADD_R f1, a3 IXOR_R r4, r7 IROL_R r0, 31 IADD_M r3, L1[r0-914882477] ISUB_R r2, r6 FSUB_R f1, a2 CBRANCH r2, 671679396, COND 0 ISUB_R r5, 168534285 FMUL_R e3, a1 FMUL_R e2, a0 ISWAP_R r6, r7 FMUL_R e1, a0 ISUB_R r7, r0 IXOR_R r1, r4 FMUL_R e2, a2 FMUL_R e1, a3 CBRANCH r7, -1438702274, COND 13 FDIV_M e1, L1[r6+22424889] FADD_R f1, a1 ISUB_R r2, r3 IMUL_R r6, -598826608 ISTORE L1[r5+336938285], r2 FDIV_M e2, L1[r5-860739126] IMUL_RCP r2, 4258216801 FADD_R f0, a2 IMUL_R r7, r6 ISTORE L1[r7+1527645168], r1 FMUL_R e2, a1 IADD_RS r3, r7, SHFT 2 FMUL_R e0, a0 IROR_R r1, r5 FDIV_M e0, L2[r6+23810768] FSQRT_R e2 INEG_R r6 ISUB_R r4, -138807213 FMUL_R e1, a2 ISUB_R r1, r3 FSUB_R f3, a2 ISMULH_M r1, L2[r4+1196787191] ISUB_M r1, L2[r4-1437507928] IADD_RS r0, r6, SHFT 1 IMUL_R r2, r3 IADD_RS r0, r6, SHFT 0 FSQRT_R e0 IMUL_R r1, r2 FMUL_R e0, a2 FMUL_R e0, a2 FADD_M f1, L1[r4+382778195] IROR_R r6, 9 IXOR_R r6, 1982489699 ISMULH_R r1, r4 ISUB_R r1, -1287566837 IMUL_R r4, -657097458 FSCAL_R f1 ISUB_R r5, r0 FSQRT_R e0 FSUB_M f3, L1[r5+116434140] ISTORE L1[r3+1037645069], r3 IMUL_R r1, 787779479 CBRANCH r6, 599773727, COND 9 IMUL_M r5, L2[r1-1447868625] FADD_R f1, a2 CBRANCH r4, 681020244, COND 15 FSUB_R f1, a0 CBRANCH r0, 1524730002, COND 10 FADD_M f3, L1[r4-1841885689] IMUL_R r1, r2 FADD_M f2, L1[r0+1868018364] FADD_R f1, a0 ISUB_R r7, 1797600477 IMUL_R r2, r5 CFROUND r7, 11 IROR_R r3, 54 FSUB_R f0, a3 FMUL_R e0, a0 IMULH_R r1, r6 FADD_R f2, a0 ISTORE L2[r0-187493266], r0 FMUL_R e3, a1 FSUB_R f0, a0 IMUL_R r1, r5 IADD_RS r2, r3, SHFT 1 ISUB_R r6, r2 FMUL_R e1, a0 IXOR_R r3, r0 INEG_R r6 FMUL_R e1, a1 CBRANCH r6, 2062006745, COND 3 FMUL_R e1, a0 FSWAP_R f3 IADD_M r0, L1[r5-1811221235] ISUB_R r7, r3 FSCAL_R f0 FMUL_R e1, a3 IMUL_M r1, L1[r6+1283436808] IMUL_RCP r0, 3322655990 ISTORE L1[r3+1161474526], r4 IMUL_RCP r3, 1969411983 ISWAP_R r6, r6 IMUL_RCP r0, 3741428239 IMUL_R r4, r0 FMUL_R e2, a0 INEG_R r6 ISUB_M r6, L1[r3-951084032] IXOR_R r2, 751229223 FMUL_R e1, a3 IXOR_R r1, r4 ISMULH_R r7, r7 CBRANCH r1, 577204630, COND 6 IADD_M r6, L1[r4-1506395960] CBRANCH r0, 81725516, COND 6 FDIV_M e1, L2[r2-911712075] CBRANCH r0, -1936831342, COND 2 CBRANCH r5, 520356253, COND 4 IROR_R r2, 38 IMUL_RCP r6, 2868741550 FADD_R f0, a1 FSCAL_R f1 FMUL_R e3, a1 ISTORE L1[r6-1827899182], r7 IADD_M r5, L3[110520] FSUB_R f2, a0 IROR_R r2, 23 ISUB_R r6, r1 IXOR_R r5, r4 FMUL_R e0, a2 FSWAP_R e0 FSUB_R f1, a0 FSUB_R f3, a3 FMUL_R e3, a2 CBRANCH r5, 1696986865, COND 3 FSCAL_R f0 IXOR_R r0, r1 ISUB_M r4, L1[r1+757763028] FMUL_R e3, a0 FSCAL_R f3 FSQRT_R e0 FSUB_R f3, a1 FSUB_M f3, L1[r0+184756453] IMUL_R r1, r0 IMUL_R r7, r5 IMUL_R r6, r2 IROR_R r7, r4 IADD_RS r2, r6, SHFT 2 IADD_M r4, L1[r6-1916141006] IMULH_R r2, r0 IMULH_R r6, r1 IXOR_R r0, r5 IXOR_R r6, r5 ISUB_R r1, 1689415401 ISUB_R r0, r6 CBRANCH r3, 619256159, COND 4 CBRANCH r7, -1128159518, COND 13 CBRANCH r6, 475775744, COND 2 FADD_R f2, a1 FSUB_R f1, a2 FADD_R f0, a2 FMUL_R e2, a3 FADD_R f3, a3 IXOR_R r7, r4 FMUL_R e0, a0 IXOR_R r0, r3 CBRANCH r5, -1199014668, COND 1 IADD_M r6, L2[r3-7783086] FADD_R f0, a3 FMUL_R e0, a3 |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; CBRANCH r6, 203750282, COND 1 add r14, 203750026 test r14, 130560 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; IXOR_M r7, L1[r6+1030536950] lea eax, [r14d+1030536950] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_12: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; ISTORE L1[r4-18881375], r0 lea eax, [r12d-18881375] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_16: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_17: ; FADD_M f2, L1[r5-1435339362] lea eax, [r13d-1435339362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_19: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_20: ; INEG_R r4 neg r12 randomx_isn_21: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_22: ; IXOR_M r1, L2[r5-179831057] lea eax, [r13d-179831057] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_26: ; CBRANCH r4, -584136579, COND 3 add r12, -584136579 test r12, 522240 jz randomx_isn_21 randomx_isn_27: ; IXOR_M r4, L1[r3-904259825] lea eax, [r11d-904259825] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r1+1349888146], r0 lea eax, [r9d+1349888146] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_30: ; CBRANCH r2, 799219176, COND 7 add r10, 799251944 test r10, 8355840 jz randomx_isn_27 randomx_isn_31: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_32: ; CBRANCH r2, 569514097, COND 8 add r10, 569579633 test r10, 16711680 jz randomx_isn_31 randomx_isn_33: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_34: ; FADD_M f3, L2[r7+1283178977] lea eax, [r15d+1283178977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; FSUB_M f1, L1[r7+1529737980] lea eax, [r15d+1529737980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; CBRANCH r2, 1439154995, COND 11 add r10, 1439417139 test r10, 133693440 jz randomx_isn_33 randomx_isn_37: ; ISTORE L3[r3+1509046576], r6 lea eax, [r11d+1509046576] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; IADD_M r6, L1[r4-954717755] lea eax, [r12d-954717755] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_40: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; IMUL_M r2, L2[r4-345459486] lea eax, [r12d-345459486] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L1[r0-2024413380], r7 lea eax, [r8d-2024413380] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_46: ; IMUL_M r2, L3[237368] imul r10, qword ptr [rsi+237368] randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; CBRANCH r1, -1401311023, COND 4 add r9, -1401311023 test r9, 1044480 jz randomx_isn_41 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; CBRANCH r1, -752104129, COND 7 add r9, -752120513 test r9, 8355840 jz randomx_isn_49 randomx_isn_51: ; ISTORE L1[r4+428011580], r2 lea eax, [r12d+428011580] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; ISUB_M r0, L1[r3-1493474059] lea eax, [r11d-1493474059] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_M r5, L1[r6-802437414] lea eax, [r14d-802437414] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_57: ; FSUB_M f2, L2[r0-1083746294] lea eax, [r8d-1083746294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_59: ; CBRANCH r6, 1731573343, COND 10 add r14, 1731573343 test r14, 66846720 jz randomx_isn_51 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_62: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_63: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_64: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_65: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_66: ; FADD_M f0, L1[r3+2091858634] lea eax, [r11d+2091858634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; CBRANCH r5, 1359986332, COND 0 add r13, 1359986460 test r13, 65280 jz randomx_isn_60 randomx_isn_71: ; FSUB_M f3, L1[r0-922851609] lea eax, [r8d-922851609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; CBRANCH r3, 1198527777, COND 15 add r11, 1202722081 test r11, 2139095040 jz randomx_isn_71 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; ISTORE L1[r6+1251410360], r1 lea eax, [r14d+1251410360] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; IXOR_R r5, 1991773991 xor r13, 1991773991 randomx_isn_76: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_77: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; CBRANCH r6, -1924192549, COND 5 add r14, -1924192549 test r14, 2088960 jz randomx_isn_78 randomx_isn_81: ; CBRANCH r3, -371973875, COND 5 add r11, -371973875 test r11, 2088960 jz randomx_isn_81 randomx_isn_82: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; CBRANCH r1, 448888799, COND 10 add r9, 449150943 test r9, 66846720 jz randomx_isn_82 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; CBRANCH r1, 968053169, COND 15 add r9, 968053169 test r9, 2139095040 jz randomx_isn_87 randomx_isn_89: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_92: ; IROL_R r0, 31 rol r8, 31 randomx_isn_93: ; IADD_M r3, L1[r0-914882477] lea eax, [r8d-914882477] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; CBRANCH r2, 671679396, COND 0 add r10, 671679268 test r10, 65280 jz randomx_isn_95 randomx_isn_97: ; ISUB_R r5, 168534285 sub r13, 168534285 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_103: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; CBRANCH r7, -1438702274, COND 13 add r15, -1439750850 test r15, 534773760 jz randomx_isn_103 randomx_isn_107: ; FDIV_M e1, L1[r6+22424889] lea eax, [r14d+22424889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_109: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_110: ; IMUL_R r6, -598826608 imul r14, -598826608 randomx_isn_111: ; ISTORE L1[r5+336938285], r2 lea eax, [r13d+336938285] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; FDIV_M e2, L1[r5-860739126] lea eax, [r13d-860739126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; IMUL_RCP r2, 4258216801 mov rax, 9302974251529230391 imul r10, rax randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_116: ; ISTORE L1[r7+1527645168], r1 lea eax, [r15d+1527645168] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_121: ; FDIV_M e0, L2[r6+23810768] lea eax, [r14d+23810768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; INEG_R r6 neg r14 randomx_isn_124: ; ISUB_R r4, -138807213 sub r12, -138807213 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; ISMULH_M r1, L2[r4+1196787191] lea ecx, [r12d+1196787191] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_129: ; ISUB_M r1, L2[r4-1437507928] lea eax, [r12d-1437507928] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_131: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_132: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FADD_M f1, L1[r4+382778195] lea eax, [r12d+382778195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; IROR_R r6, 9 ror r14, 9 randomx_isn_139: ; IXOR_R r6, 1982489699 xor r14, 1982489699 randomx_isn_140: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_141: ; ISUB_R r1, -1287566837 sub r9, -1287566837 randomx_isn_142: ; IMUL_R r4, -657097458 imul r12, -657097458 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; FSUB_M f3, L1[r5+116434140] lea eax, [r13d+116434140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; ISTORE L1[r3+1037645069], r3 lea eax, [r11d+1037645069] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; IMUL_R r1, 787779479 imul r9, 787779479 randomx_isn_149: ; CBRANCH r6, 599773727, COND 9 add r14, 599708191 test r14, 33423360 jz randomx_isn_140 randomx_isn_150: ; IMUL_M r5, L2[r1-1447868625] lea eax, [r9d-1447868625] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; CBRANCH r4, 681020244, COND 15 add r12, 681020244 test r12, 2139095040 jz randomx_isn_150 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; CBRANCH r0, 1524730002, COND 10 add r8, 1524992146 test r8, 66846720 jz randomx_isn_153 randomx_isn_155: ; FADD_M f3, L1[r4-1841885689] lea eax, [r12d-1841885689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_157: ; FADD_M f2, L1[r0+1868018364] lea eax, [r8d+1868018364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; ISUB_R r7, 1797600477 sub r15, 1797600477 randomx_isn_160: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_161: ; CFROUND r7, 11 mov rax, r15 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; IROR_R r3, 54 ror r11, 54 randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; ISTORE L2[r0-187493266], r0 lea eax, [r8d-187493266] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_171: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_172: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_175: ; INEG_R r6 neg r14 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; CBRANCH r6, 2062006745, COND 3 add r14, 2062006745 test r14, 522240 jz randomx_isn_176 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_180: ; IADD_M r0, L1[r5-1811221235] lea eax, [r13d-1811221235] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; IMUL_M r1, L1[r6+1283436808] lea eax, [r14d+1283436808] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_RCP r0, 3322655990 mov rax, 11922414290361780364 imul r8, rax randomx_isn_186: ; ISTORE L1[r3+1161474526], r4 lea eax, [r11d+1161474526] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IMUL_RCP r3, 1969411983 mov rax, 10057337316691895236 imul r11, rax randomx_isn_188: ; ISWAP_R r6, r6 randomx_isn_189: ; IMUL_RCP r0, 3741428239 mov rax, 10587956985036314843 imul r8, rax randomx_isn_190: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; INEG_R r6 neg r14 randomx_isn_193: ; ISUB_M r6, L1[r3-951084032] lea eax, [r11d-951084032] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r2, 751229223 xor r10, 751229223 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_197: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_198: ; CBRANCH r1, 577204630, COND 6 add r9, 577196438 test r9, 4177920 jz randomx_isn_197 randomx_isn_199: ; IADD_M r6, L1[r4-1506395960] lea eax, [r12d-1506395960] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r0, 81725516, COND 6 add r8, 81741900 test r8, 4177920 jz randomx_isn_199 randomx_isn_201: ; FDIV_M e1, L2[r2-911712075] lea eax, [r10d-911712075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; CBRANCH r0, -1936831342, COND 2 add r8, -1936831342 test r8, 261120 jz randomx_isn_201 randomx_isn_203: ; CBRANCH r5, 520356253, COND 4 add r13, 520360349 test r13, 1044480 jz randomx_isn_203 randomx_isn_204: ; IROR_R r2, 38 ror r10, 38 randomx_isn_205: ; IMUL_RCP r6, 2868741550 mov rax, 13808870742340720375 imul r14, rax randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; ISTORE L1[r6-1827899182], r7 lea eax, [r14d-1827899182] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IADD_M r5, L3[110520] add r13, qword ptr [rsi+110520] randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; IROR_R r2, 23 ror r10, 23 randomx_isn_213: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_214: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; CBRANCH r5, 1696986865, COND 3 add r13, 1696987889 test r13, 522240 jz randomx_isn_215 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_223: ; ISUB_M r4, L1[r1+757763028] lea eax, [r9d+757763028] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; FSUB_M f3, L1[r0+184756453] lea eax, [r8d+184756453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_230: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_231: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_232: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_233: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_234: ; IADD_M r4, L1[r6-1916141006] lea eax, [r14d-1916141006] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_235: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_236: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_237: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_238: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_239: ; ISUB_R r1, 1689415401 sub r9, 1689415401 randomx_isn_240: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_241: ; CBRANCH r3, 619256159, COND 4 add r11, 619254111 test r11, 1044480 jz randomx_isn_221 randomx_isn_242: ; CBRANCH r7, -1128159518, COND 13 add r15, -1126062366 test r15, 534773760 jz randomx_isn_242 randomx_isn_243: ; CBRANCH r6, 475775744, COND 2 add r14, 475776256 test r14, 261120 jz randomx_isn_243 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_252: ; CBRANCH r5, -1199014668, COND 1 add r13, -1199014156 test r13, 130560 jz randomx_isn_244 randomx_isn_253: ; IADD_M r6, L2[r3-7783086] lea eax, [r11d-7783086] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x06cf97d76e4f2351, r1: 0x06bdbb579ecf1865 r2: 0x5f12364062a8e80c, r3: 0xd3264a356194b341 r4: 0x8a9293a3bcf91a4a, r5: 0xfe8a4af7e898febb r6: 0xef95a84624d05fe5, r7: 0x10748f0c867a303a Floating point registers F {lo, hi}: f0: {0x04f3c945b939361c, 0x04bfafcd7f0bfc3c} f1: {0x954b97847806adeb, 0x1849f72e8e9a27ab} f2: {0x8bf58bfc182b812d, 0x08846ceb9be2c647} f3: {0x8979a7ada4bf8fea, 0xfe50faf23dc8ea8d} Floating point registers E {lo, hi}: e0: {0x4526a840b36d92bc, 0x45751226120bffd1} e1: {0x5490fe0b95a94e2d, 0x599c125d1c5b4d7f} e2: {0x4a37e7a9e3da5aed, 0x495b3ef00c4d7980} e3: {0x48bfdbf2f71aac54, 0x3ff01c9c390a9303} Floating point registers A {lo, hi}: a0: {0x4170d8354fb9f454, 0x41c418f3a829e627} a1: {0x41356d6120609cb2, 0x40c9d01a135d2dd1} a2: {0x41db22cbda30f9f9, 0x40ad2de9f0c32e40} a3: {0x41a61c20cfa6e1ae, 0x408712096928c1a2} |