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: {0x4014562d5b1ca161, 0x4087d3d928918600} a1: {0x402d02a5eb100535, 0x417c69208ead4836} a2: {0x41c68396f9a89d68, 0x415eb03b99bd0575} a3: {0x40037c0896a17365, 0x411a2b596f5dcbb9} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a0 IMUL_RCP r5, 3635117831 IADD_RS r3, r2, SHFT 3 FADD_R f1, a0 FSQRT_R e0 IMUL_R r1, r7 IXOR_M r1, L2[r5-1264124527] IADD_RS r7, r5, SHFT 3 FADD_R f3, a2 FADD_M f2, L2[r3+1368144793] ISUB_R r7, r3 FMUL_R e2, a3 FADD_R f3, a2 IMUL_RCP r0, 4276542249 CBRANCH r6, 1671517021, COND 9 IROL_R r5, r1 FMUL_R e1, a0 FADD_R f1, a2 FSUB_R f3, a2 FMUL_R e3, a1 FMUL_R e1, a2 FSUB_M f2, L1[r3+1349592265] FMUL_R e1, a1 FMUL_R e3, a0 FADD_R f1, a2 IMUL_RCP r5, 3715959746 FADD_M f3, L2[r3+337475353] FADD_R f3, a3 FSQRT_R e0 IMUL_R r3, r5 ISTORE L1[r6+1045702042], r0 IMUL_R r4, r6 FMUL_R e0, a3 CBRANCH r3, -1643763316, COND 11 FSCAL_R f2 FADD_R f1, a2 ISMULH_R r2, r3 FMUL_R e3, a3 IMUL_RCP r6, 1817528895 ISUB_M r4, L1[r7+294848869] IADD_RS r5, r7, 1980553965, SHFT 2 FSUB_R f1, a2 FMUL_R e3, a0 IMUL_M r7, L1[r4+1421782482] IXOR_R r1, r0 FSWAP_R e3 FSWAP_R e1 IMUL_RCP r6, 1714739042 FMUL_R e1, a0 ISUB_M r5, L2[r2+1280667238] FADD_R f1, a3 IROR_R r6, r2 ISTORE L1[r7-118554690], r2 FMUL_R e3, a0 FSUB_R f3, a2 FMUL_R e1, a2 ISUB_R r3, r5 ISUB_M r1, L1[r5+809149761] IMULH_R r0, r7 IMUL_R r7, -629860798 CBRANCH r1, -1162761367, COND 1 IROR_R r6, 24 CBRANCH r3, -1910065485, COND 15 IMUL_RCP r0, 1083294751 IMUL_RCP r4, 1497251597 ISTORE L2[r7+1404311191], r1 FSUB_M f1, L1[r5+1419094718] FMUL_R e3, a1 CBRANCH r0, -915609207, COND 4 FMUL_R e1, a0 IADD_M r4, L3[42704] FSUB_R f2, a3 ISUB_M r2, L1[r6-1305695819] FMUL_R e2, a2 FMUL_R e3, a2 ISUB_M r7, L1[r5+798988559] FSUB_R f2, a3 IMUL_R r3, r4 FMUL_R e0, a1 FMUL_R e2, a0 IXOR_M r5, L1[r6+1384768017] IMUL_R r7, r2 IMUL_R r7, r1 FMUL_R e0, a0 IXOR_R r1, r2 IMUL_R r2, r6 CBRANCH r3, 2078184491, COND 10 IXOR_R r2, r4 CFROUND r0, 23 FMUL_R e1, a3 ISTORE L2[r3+131912242], r5 IMULH_R r7, r7 FSCAL_R f0 ISUB_R r6, r2 ISUB_R r0, r3 IADD_RS r0, r6, SHFT 1 ISUB_M r7, L1[r1+1027139147] CBRANCH r3, 70377101, COND 2 CBRANCH r6, 543984710, COND 7 ISMULH_R r2, r5 FADD_M f3, L1[r3+1392091095] FADD_R f1, a1 FMUL_R e1, a2 IMUL_RCP r2, 3844267862 CBRANCH r6, 861525428, COND 0 FADD_R f2, a0 FSCAL_R f3 ISUB_R r3, r7 IMULH_R r5, r1 FSUB_M f2, L1[r2-81207679] FSQRT_R e1 IXOR_R r3, r6 CBRANCH r1, -1553741431, COND 9 IADD_RS r4, r4, SHFT 3 ISWAP_R r7, r6 FSCAL_R f1 FSUB_R f2, a2 FMUL_R e1, a2 FADD_R f0, a0 ISUB_R r6, r2 FADD_M f2, L1[r2-407530038] IMULH_R r1, r1 FSCAL_R f0 IMULH_R r3, r2 FSUB_R f1, a2 CBRANCH r0, 389883791, COND 4 IMUL_RCP r2, 2212676611 FMUL_R e0, a0 IMUL_RCP r6, 1092581955 ISUB_R r5, r6 FMUL_R e0, a2 FMUL_R e2, a0 IMUL_M r5, L2[r1-2056196780] IADD_RS r4, r0, SHFT 0 FMUL_R e2, a1 FSWAP_R f1 CBRANCH r7, -1387626549, COND 6 IADD_RS r1, r3, SHFT 2 FADD_R f0, a1 CBRANCH r1, 1703780445, COND 13 FMUL_R e3, a1 ISUB_M r6, L3[107960] IXOR_R r0, -1123269730 IMULH_R r6, r0 IXOR_R r3, -682787313 IXOR_R r2, r5 IMULH_R r3, r2 IXOR_R r6, r3 FSQRT_R e2 ISWAP_R r5, r6 IXOR_M r3, L1[r4+1907633740] FSUB_R f2, a2 ISUB_M r3, L2[r2-1915232450] FDIV_M e2, L1[r5+464908577] FDIV_M e0, L2[r4-1091333710] FMUL_R e1, a0 FSUB_M f1, L1[r7+1620684936] ISTORE L1[r1+1266897364], r0 FMUL_R e2, a2 CBRANCH r2, 857772588, COND 7 IMUL_R r4, r7 IMUL_M r2, L1[r1+1394626698] FSUB_M f0, L2[r6-1956154803] FSUB_R f2, a1 IXOR_R r6, r5 FSQRT_R e2 FADD_R f2, a3 ISUB_M r6, L2[r2+575651037] FMUL_R e3, a1 FADD_M f0, L1[r7+457213322] FSUB_M f3, L1[r3+361252612] IMUL_RCP r4, 3624907813 IXOR_R r3, r2 FMUL_R e2, a3 IXOR_R r4, r7 CBRANCH r7, -211196520, COND 3 FSCAL_R f0 ISTORE L1[r3+198082573], r5 CBRANCH r6, 526618183, COND 12 FMUL_R e2, a3 CBRANCH r0, 358343081, COND 1 ISWAP_R r2, r1 FMUL_R e3, a0 CBRANCH r4, -190154665, COND 13 FMUL_R e2, a3 IMULH_R r1, r4 ISTORE L2[r4+339906850], r3 CBRANCH r2, 1309487007, COND 5 IXOR_R r2, r6 ISWAP_R r1, r6 FMUL_R e0, a1 CBRANCH r4, 1910832594, COND 2 FMUL_R e3, a1 FADD_R f2, a3 IXOR_M r3, L1[r1-870326691] FMUL_R e0, a2 CBRANCH r0, 1188749550, COND 7 IMUL_R r1, r6 CBRANCH r6, -1180116511, COND 14 ISTORE L1[r4-803582135], r1 CBRANCH r2, -1700243863, COND 12 FADD_R f1, a2 CBRANCH r2, 1481585953, COND 9 ISUB_R r1, 805018203 IXOR_R r5, r4 IMUL_RCP r7, 2812808134 ISUB_R r7, r0 IROL_R r5, 23 IMUL_R r5, r3 FADD_R f1, a3 FMUL_R e3, a0 FMUL_R e1, a2 FMUL_R e1, a0 IMUL_M r0, L1[r2+210507056] ISUB_R r3, r7 IADD_RS r0, r4, SHFT 2 IADD_RS r6, r4, SHFT 2 IMULH_R r1, r7 FMUL_R e1, a0 FMUL_R e0, a3 IMUL_RCP r0, 1903361412 IADD_RS r6, r4, SHFT 2 IROR_R r4, r5 FMUL_R e1, a1 FADD_R f2, a3 FADD_R f2, a2 ISWAP_R r5, r1 IXOR_R r4, r0 IMUL_R r2, r5 ISTORE L1[r4-1027433056], r5 ISUB_R r2, r5 CBRANCH r2, -2025870616, COND 0 IROL_R r2, r6 IXOR_M r7, L1[r5-72994513] ISTORE L3[r1-1092299358], r1 FADD_R f1, a2 FSQRT_R e2 CBRANCH r5, -352358035, COND 8 CBRANCH r1, 1343395379, COND 10 ISUB_M r0, L1[r1+928291033] CBRANCH r6, -321225184, COND 8 FMUL_R e0, a3 IMUL_R r5, r3 FSQRT_R e2 ISTORE L2[r3+1824030014], r1 FADD_M f2, L1[r4-1565659450] IMUL_RCP r6, 1178517614 CBRANCH r4, -2063828225, COND 14 FSUB_R f1, a1 ISUB_R r1, r0 FMUL_R e2, a0 ISUB_M r0, L1[r1+1652799672] IADD_RS r5, r7, 1882722391, SHFT 2 ISTORE L1[r7-1505249551], r5 IMUL_M r1, L2[r2+1452622364] CBRANCH r5, 879385182, COND 13 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; IMUL_RCP r5, 3635117831 mov rax, 10897605827053634453 imul r13, rax randomx_isn_2: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_6: ; IXOR_M r1, L2[r5-1264124527] lea eax, [r13d-1264124527] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; FADD_M f2, L2[r3+1368144793] lea eax, [r11d+1368144793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_13: ; IMUL_RCP r0, 4276542249 mov rax, 9263109996491974045 imul r8, rax randomx_isn_14: ; CBRANCH r6, 1671517021, COND 9 add r14, 1671582557 test r14, 33423360 jz randomx_isn_0 randomx_isn_15: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; FSUB_M f2, L1[r3+1349592265] lea eax, [r11d+1349592265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; IMUL_RCP r5, 3715959746 mov rax, 10660524861652300793 imul r13, rax randomx_isn_26: ; FADD_M f3, L2[r3+337475353] lea eax, [r11d+337475353] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_30: ; ISTORE L1[r6+1045702042], r0 lea eax, [r14d+1045702042] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; CBRANCH r3, -1643763316, COND 11 add r11, -1643501172 test r11, 133693440 jz randomx_isn_30 randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IMUL_RCP r6, 1817528895 mov rax, 10897785825058965237 imul r14, rax randomx_isn_39: ; ISUB_M r4, L1[r7+294848869] lea eax, [r15d+294848869] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r5, r7, 1980553965, SHFT 2 lea r13, [r13+r15*4+1980553965] randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; IMUL_M r7, L1[r4+1421782482] lea eax, [r12d+1421782482] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_45: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_46: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_47: ; IMUL_RCP r6, 1714739042 mov rax, 11551052459541586852 imul r14, rax randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; ISUB_M r5, L2[r2+1280667238] lea eax, [r10d+1280667238] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_52: ; ISTORE L1[r7-118554690], r2 lea eax, [r15d-118554690] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_57: ; ISUB_M r1, L1[r5+809149761] lea eax, [r13d+809149761] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_59: ; IMUL_R r7, -629860798 imul r15, -629860798 randomx_isn_60: ; CBRANCH r1, -1162761367, COND 1 add r9, -1162761623 test r9, 130560 jz randomx_isn_58 randomx_isn_61: ; IROR_R r6, 24 ror r14, 24 randomx_isn_62: ; CBRANCH r3, -1910065485, COND 15 add r11, -1901676877 test r11, 2139095040 jz randomx_isn_61 randomx_isn_63: ; IMUL_RCP r0, 1083294751 mov rax, 18284073296101556019 imul r8, rax randomx_isn_64: ; IMUL_RCP r4, 1497251597 mov rax, 13228932711277705451 imul r12, rax randomx_isn_65: ; ISTORE L2[r7+1404311191], r1 lea eax, [r15d+1404311191] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FSUB_M f1, L1[r5+1419094718] lea eax, [r13d+1419094718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; CBRANCH r0, -915609207, COND 4 add r8, -915607159 test r8, 1044480 jz randomx_isn_64 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; IADD_M r4, L3[42704] add r12, qword ptr [rsi+42704] randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; ISUB_M r2, L1[r6-1305695819] lea eax, [r14d-1305695819] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; ISUB_M r7, L1[r5+798988559] lea eax, [r13d+798988559] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IXOR_M r5, L1[r6+1384768017] lea eax, [r14d+1384768017] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_82: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_85: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_86: ; CBRANCH r3, 2078184491, COND 10 add r11, 2078053419 test r11, 66846720 jz randomx_isn_78 randomx_isn_87: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_88: ; CFROUND r0, 23 mov rax, r8 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; ISTORE L2[r3+131912242], r5 lea eax, [r11d+131912242] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_94: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_95: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_96: ; ISUB_M r7, L1[r1+1027139147] lea eax, [r9d+1027139147] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r3, 70377101, COND 2 add r11, 70376589 test r11, 261120 jz randomx_isn_87 randomx_isn_98: ; CBRANCH r6, 543984710, COND 7 add r14, 543984710 test r14, 8355840 jz randomx_isn_98 randomx_isn_99: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_100: ; FADD_M f3, L1[r3+1392091095] lea eax, [r11d+1392091095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; IMUL_RCP r2, 3844267862 mov rax, 10304714104006982642 imul r10, rax randomx_isn_104: ; CBRANCH r6, 861525428, COND 0 add r14, 861525300 test r14, 65280 jz randomx_isn_99 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_108: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_109: ; FSUB_M f2, L1[r2-81207679] lea eax, [r10d-81207679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_112: ; CBRANCH r1, -1553741431, COND 9 add r9, -1553806967 test r9, 33423360 jz randomx_isn_105 randomx_isn_113: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_114: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_120: ; FADD_M f2, L1[r2-407530038] lea eax, [r10d-407530038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_124: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_125: ; CBRANCH r0, 389883791, COND 4 add r8, 389887887 test r8, 1044480 jz randomx_isn_113 randomx_isn_126: ; IMUL_RCP r2, 2212676611 mov rax, 17903240383251906121 imul r10, rax randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; IMUL_RCP r6, 1092581955 mov rax, 18128654365855863323 imul r14, rax randomx_isn_129: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; IMUL_M r5, L2[r1-2056196780] lea eax, [r9d-2056196780] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_136: ; CBRANCH r7, -1387626549, COND 6 add r15, -1387634741 test r15, 4177920 jz randomx_isn_126 randomx_isn_137: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; CBRANCH r1, 1703780445, COND 13 add r9, 1705877597 test r9, 534773760 jz randomx_isn_138 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; ISUB_M r6, L3[107960] sub r14, qword ptr [rsi+107960] randomx_isn_142: ; IXOR_R r0, -1123269730 xor r8, -1123269730 randomx_isn_143: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_144: ; IXOR_R r3, -682787313 xor r11, -682787313 randomx_isn_145: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_146: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_147: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_150: ; IXOR_M r3, L1[r4+1907633740] lea eax, [r12d+1907633740] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; ISUB_M r3, L2[r2-1915232450] lea eax, [r10d-1915232450] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; FDIV_M e2, L1[r5+464908577] lea eax, [r13d+464908577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; FDIV_M e0, L2[r4-1091333710] lea eax, [r12d-1091333710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FSUB_M f1, L1[r7+1620684936] lea eax, [r15d+1620684936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; ISTORE L1[r1+1266897364], r0 lea eax, [r9d+1266897364] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; CBRANCH r2, 857772588, COND 7 add r10, 857772588 test r10, 8355840 jz randomx_isn_146 randomx_isn_160: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_161: ; IMUL_M r2, L1[r1+1394626698] lea eax, [r9d+1394626698] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_M f0, L2[r6-1956154803] lea eax, [r14d-1956154803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; ISUB_M r6, L2[r2+575651037] lea eax, [r10d+575651037] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FADD_M f0, L1[r7+457213322] lea eax, [r15d+457213322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; FSUB_M f3, L1[r3+361252612] lea eax, [r11d+361252612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; IMUL_RCP r4, 3624907813 mov rax, 10928300332235833550 imul r12, rax randomx_isn_172: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_175: ; CBRANCH r7, -211196520, COND 3 add r15, -211195496 test r15, 522240 jz randomx_isn_160 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; ISTORE L1[r3+198082573], r5 lea eax, [r11d+198082573] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; CBRANCH r6, 526618183, COND 12 add r14, 527666759 test r14, 267386880 jz randomx_isn_176 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; CBRANCH r0, 358343081, COND 1 add r8, 358343337 test r8, 130560 jz randomx_isn_179 randomx_isn_181: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; CBRANCH r4, -190154665, COND 13 add r12, -190154665 test r12, 534773760 jz randomx_isn_181 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_186: ; ISTORE L2[r4+339906850], r3 lea eax, [r12d+339906850] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; CBRANCH r2, 1309487007, COND 5 add r10, 1309487007 test r10, 2088960 jz randomx_isn_184 randomx_isn_188: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_189: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; CBRANCH r4, 1910832594, COND 2 add r12, 1910832594 test r12, 261120 jz randomx_isn_188 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; IXOR_M r3, L1[r1-870326691] lea eax, [r9d-870326691] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; CBRANCH r0, 1188749550, COND 7 add r8, 1188733166 test r8, 8355840 jz randomx_isn_192 randomx_isn_197: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_198: ; CBRANCH r6, -1180116511, COND 14 add r14, -1178019359 test r14, 1069547520 jz randomx_isn_197 randomx_isn_199: ; ISTORE L1[r4-803582135], r1 lea eax, [r12d-803582135] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; CBRANCH r2, -1700243863, COND 12 add r10, -1699719575 test r10, 267386880 jz randomx_isn_199 randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; CBRANCH r2, 1481585953, COND 9 add r10, 1481520417 test r10, 33423360 jz randomx_isn_201 randomx_isn_203: ; ISUB_R r1, 805018203 sub r9, 805018203 randomx_isn_204: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_205: ; IMUL_RCP r7, 2812808134 mov rax, 14083463702445397150 imul r15, rax randomx_isn_206: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_207: ; IROL_R r5, 23 rol r13, 23 randomx_isn_208: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; IMUL_M r0, L1[r2+210507056] lea eax, [r10d+210507056] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_215: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_216: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_217: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; IMUL_RCP r0, 1903361412 mov rax, 10406347687669778396 imul r8, rax randomx_isn_221: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_222: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_226: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_227: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_228: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_229: ; ISTORE L1[r4-1027433056], r5 lea eax, [r12d-1027433056] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_231: ; CBRANCH r2, -2025870616, COND 0 add r10, -2025870488 test r10, 65280 jz randomx_isn_231 randomx_isn_232: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_233: ; IXOR_M r7, L1[r5-72994513] lea eax, [r13d-72994513] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L3[r1-1092299358], r1 lea eax, [r9d-1092299358] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; CBRANCH r5, -352358035, COND 8 add r13, -352358035 test r13, 16711680 jz randomx_isn_232 randomx_isn_238: ; CBRANCH r1, 1343395379, COND 10 add r9, 1343526451 test r9, 66846720 jz randomx_isn_238 randomx_isn_239: ; ISUB_M r0, L1[r1+928291033] lea eax, [r9d+928291033] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r6, -321225184, COND 8 add r14, -321159648 test r14, 16711680 jz randomx_isn_239 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; ISTORE L2[r3+1824030014], r1 lea eax, [r11d+1824030014] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; FADD_M f2, L1[r4-1565659450] lea eax, [r12d-1565659450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; IMUL_RCP r6, 1178517614 mov rax, 16806741276729092992 imul r14, rax randomx_isn_247: ; CBRANCH r4, -2063828225, COND 14 add r12, -2065925377 test r12, 1069547520 jz randomx_isn_241 randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; ISUB_M r0, L1[r1+1652799672] lea eax, [r9d+1652799672] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r5, r7, 1882722391, SHFT 2 lea r13, [r13+r15*4+1882722391] randomx_isn_253: ; ISTORE L1[r7-1505249551], r5 lea eax, [r15d-1505249551] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IMUL_M r1, L2[r2+1452622364] lea eax, [r10d+1452622364] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r5, 879385182, COND 13 add r13, 879385182 test r13, 534773760 jz randomx_isn_253 |
Integer registers R: r0: 0xbb65a2d8a36e22c8, r1: 0x689c29f53fde66e1 r2: 0xb2fe351072b33b70, r3: 0x41ffa23ef493f5ac r4: 0x9c672751a277b554, r5: 0x9551e97a041a41bf r6: 0x1c6adbd6a6c48433, r7: 0xd79bd3a11a31f694 Floating point registers F {lo, hi}: f0: {0x8896d6ba45cd2e38, 0x8dd38e3956016a5f} f1: {0x071d483f9ac083e8, 0x87a10d746d92a5bd} f2: {0x817b039813213b4c, 0x8380a66270faec65} f3: {0x02203b480897ff10, 0x831e3578f0798e10} Floating point registers E {lo, hi}: e0: {0x49e663821cf9cbd8, 0x4ceeb374cf604b21} e1: {0x46d68c7f05638d32, 0x4668cf11368b2fc1} e2: {0x40f78b1492c5314c, 0x42206e5276d6346d} e3: {0x43fc6f6fb15f4b94, 0x42c7a41cc225456a} Floating point registers A {lo, hi}: a0: {0x4014562d5b1ca161, 0x4087d3d928918600} a1: {0x402d02a5eb100535, 0x417c69208ead4836} a2: {0x41c68396f9a89d68, 0x415eb03b99bd0575} a3: {0x40037c0896a17365, 0x411a2b596f5dcbb9} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 IADD_M r0, L1[r7+303693939] FADD_M f1, L2[r2+1969854792] IROR_R r1, r4 FADD_R f1, a2 FSUB_M f3, L2[r3-1022921920] IADD_M r1, L1[r5+1463997774] IMUL_R r3, r1 IMULH_M r5, L1[r3+1075743676] CFROUND r7, 7 IXOR_R r5, r1 FSUB_M f3, L1[r5-1221615797] FSUB_R f0, a0 IMUL_R r7, r1 ISUB_R r7, r5 CBRANCH r2, -139251220, COND 9 IMUL_R r3, r1 IADD_M r1, L1[r7-692726174] FSQRT_R e0 IMUL_RCP r4, 3570712193 FADD_R f2, a0 ISTORE L1[r2-1280657760], r1 IADD_RS r5, r0, -209699806, SHFT 1 FMUL_R e2, a0 IMUL_RCP r4, 2958967059 IXOR_R r6, r7 IXOR_R r6, r2 FMUL_R e0, a0 IROR_R r3, r4 CBRANCH r3, 621335965, COND 0 IXOR_R r3, r6 IROL_R r5, r0 CFROUND r3, 19 CBRANCH r7, -2098577812, COND 5 CBRANCH r6, 1868504434, COND 8 FMUL_R e3, a3 IMULH_R r0, r4 IXOR_R r3, -1528913047 IADD_M r5, L1[r1+981177220] IROR_R r6, 45 FADD_R f0, a0 IMULH_R r2, r1 FMUL_R e2, a1 ISTORE L1[r4-652261417], r3 FSQRT_R e2 ISTORE L1[r2-325142083], r0 ISUB_M r5, L1[r1-415796277] IMUL_RCP r3, 3315135889 FSUB_R f1, a2 FMUL_R e0, a0 FMUL_R e1, a2 IMUL_R r0, r6 IXOR_R r7, 369533737 ISMULH_R r2, r4 IROR_R r2, r5 IMUL_RCP r7, 302397031 FSCAL_R f2 FSUB_M f0, L1[r1-1657444919] FADD_R f1, a1 IMUL_RCP r5, 1287906870 FMUL_R e2, a2 ISUB_R r6, r2 FMUL_R e3, a1 IMUL_R r3, r2 IROR_R r3, r0 FSQRT_R e1 FMUL_R e2, a1 ISUB_R r0, r3 FADD_M f3, L1[r0+368370221] IMUL_R r7, r1 IXOR_R r1, r5 IMUL_R r0, r4 IMULH_R r3, r5 IMUL_M r0, L2[r2+360842112] FSQRT_R e0 FMUL_R e2, a3 FSUB_R f1, a2 IMUL_RCP r1, 2572448819 FADD_R f0, a3 CBRANCH r5, 2058161560, COND 3 IMUL_M r0, L1[r7-1580141756] ISTORE L1[r1+862253679], r6 IMUL_R r6, r3 IXOR_R r1, r7 ISMULH_R r5, r4 IMUL_R r6, r7 FMUL_R e3, a3 ISUB_R r6, r5 FMUL_R e0, a0 FMUL_R e3, a1 CBRANCH r4, 1816042917, COND 7 IADD_RS r1, r6, SHFT 1 IXOR_R r2, r4 FADD_R f3, a2 CBRANCH r2, 2126439139, COND 9 IMUL_RCP r7, 3245941494 ISUB_R r5, r0 FADD_R f1, a3 IADD_M r3, L2[r0-1800246381] IMUL_R r5, r7 ISTORE L1[r7-1964963365], r0 FSUB_R f1, a1 IADD_RS r6, r6, SHFT 1 ISUB_R r2, 2006607811 IXOR_R r0, r1 ISWAP_R r3, r6 ISUB_R r1, r3 ISTORE L1[r5+1734723450], r1 IROL_R r0, r1 ISUB_R r2, r7 FMUL_R e3, a3 ISTORE L1[r6-1210237150], r4 FSCAL_R f0 FMUL_R e2, a2 FSUB_R f1, a0 FSUB_R f1, a1 IXOR_R r7, r4 IXOR_R r2, r1 IADD_M r1, L1[r2-1333504339] IROR_R r6, 52 IROL_R r5, r2 ISMULH_R r6, r2 ISUB_R r7, 24015887 ISMULH_R r4, r2 CBRANCH r5, 1003060188, COND 1 FADD_R f2, a3 IXOR_R r0, r2 IXOR_R r3, r5 ISUB_R r5, r2 FMUL_R e1, a2 FADD_M f0, L1[r7-1136031023] IMUL_R r3, -2016341393 ISTORE L3[r2-1828959879], r1 FSUB_R f3, a2 CBRANCH r7, 1291326324, COND 5 IMUL_R r4, r1 IMUL_M r0, L2[r3-259193841] ISUB_R r4, r1 IXOR_R r6, r1 ISMULH_R r6, r0 FSWAP_R f3 FMUL_R e3, a0 IXOR_R r3, r5 IMUL_R r2, r6 IMUL_RCP r4, 1398740344 IMUL_RCP r4, 2956779936 FMUL_R e2, a2 IMUL_M r5, L1[r2+706744644] IADD_M r6, L2[r2+450484626] IADD_RS r2, r5, SHFT 3 FMUL_R e1, a2 CBRANCH r0, 1010936523, COND 8 IXOR_R r7, r1 IMUL_M r1, L1[r7+1142735509] IMUL_R r5, -968194377 ISUB_R r2, r5 ISUB_R r6, r2 FMUL_R e3, a1 FDIV_M e2, L2[r5-1027511288] FMUL_R e0, a3 ISUB_M r6, L1[r4-2048334975] FMUL_R e2, a3 ISUB_R r6, r5 ISUB_R r6, 485273410 FSWAP_R e2 IMUL_RCP r6, 1723708102 CBRANCH r5, -1901398146, COND 1 IXOR_R r1, -1371963657 CBRANCH r5, 1602776877, COND 5 IMUL_RCP r6, 2623473855 FADD_R f3, a2 ISUB_M r6, L1[r4-328254599] CBRANCH r5, 1646094009, COND 0 CBRANCH r3, -2039018304, COND 1 IMULH_R r5, r5 IMUL_RCP r7, 13344019 FSUB_R f0, a3 ISTORE L1[r2+849180604], r5 FSQRT_R e0 FSCAL_R f1 CBRANCH r3, 4326219, COND 12 FMUL_R e3, a3 FADD_M f2, L2[r2+1447535489] IXOR_M r4, L1[r5-1109164531] FMUL_R e3, a3 IROL_R r7, r2 CBRANCH r6, 450141733, COND 5 ISUB_M r7, L1[r1-2097923736] IADD_RS r7, r1, SHFT 2 FMUL_R e2, a3 INEG_R r2 FADD_R f3, a1 IMUL_R r4, r3 FSQRT_R e0 FSQRT_R e2 FADD_R f3, a0 IMUL_RCP r1, 742233550 FADD_M f1, L2[r4+1871877383] IMUL_R r7, r6 CBRANCH r3, -1414775551, COND 1 FADD_R f2, a0 IMUL_R r7, 861149493 FADD_R f1, a2 CBRANCH r6, -283190853, COND 11 CBRANCH r3, -2147369852, COND 2 ISTORE L1[r1+562122554], r2 IADD_RS r0, r3, SHFT 0 IXOR_R r6, r7 CBRANCH r6, -920931512, COND 0 IXOR_R r4, r2 FSQRT_R e1 ISUB_M r0, L1[r4+125680781] FSCAL_R f0 IMUL_R r3, r6 CBRANCH r4, 1499662886, COND 13 IMUL_R r3, r5 IMUL_R r4, r2 FMUL_R e1, a0 IMUL_RCP r5, 2826475748 CBRANCH r0, 905609986, COND 4 CBRANCH r5, 635903684, COND 3 FSWAP_R f2 FMUL_R e1, a1 FMUL_R e3, a1 ISUB_R r4, r7 FDIV_M e0, L2[r7-876846684] FADD_R f0, a1 CBRANCH r4, 1441226126, COND 3 IADD_RS r4, r2, SHFT 2 FSCAL_R f3 IMUL_R r1, r2 CBRANCH r4, -771435205, COND 0 FMUL_R e0, a0 CBRANCH r1, -1466323268, COND 12 ISUB_R r5, r7 CBRANCH r3, -853537874, COND 8 FSUB_R f0, a2 ISTORE L2[r6+1539623294], r7 ISMULH_M r5, L1[r7+1586144052] FMUL_R e0, a0 IMUL_M r7, L2[r0-1116866233] CBRANCH r1, 2035362267, COND 8 FADD_R f3, a3 IADD_RS r7, r4, SHFT 2 IXOR_R r6, r5 IXOR_M r7, L1[r0-1544548502] FADD_M f1, L1[r7+1611907572] IXOR_R r6, r1 FSUB_R f3, a1 IXOR_R r0, r1 CBRANCH r0, -1799621647, COND 4 FMUL_R e0, a1 ISUB_R r4, r5 FMUL_R e0, a3 ISMULH_M r7, L1[r1+1710876375] IADD_M r7, L2[r2-470351059] |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; IADD_M r0, L1[r7+303693939] lea eax, [r15d+303693939] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_2: ; FADD_M f1, L2[r2+1969854792] lea eax, [r10d+1969854792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; FSUB_M f3, L2[r3-1022921920] lea eax, [r11d-1022921920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; IADD_M r1, L1[r5+1463997774] lea eax, [r13d+1463997774] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_8: ; IMULH_M r5, L1[r3+1075743676] lea ecx, [r11d+1075743676] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_9: ; CFROUND r7, 7 mov rax, r15 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_11: ; FSUB_M f3, L1[r5-1221615797] lea eax, [r13d-1221615797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_14: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_15: ; CBRANCH r2, -139251220, COND 9 add r10, -139316756 test r10, 33423360 jz randomx_isn_0 randomx_isn_16: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_17: ; IADD_M r1, L1[r7-692726174] lea eax, [r15d-692726174] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; IMUL_RCP r4, 3570712193 mov rax, 11094168086353009744 imul r12, rax randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; ISTORE L1[r2-1280657760], r1 lea eax, [r10d-1280657760] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; IADD_RS r5, r0, -209699806, SHFT 1 lea r13, [r13+r8*2-209699806] randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; IMUL_RCP r4, 2958967059 mov rax, 13387807456876514283 imul r12, rax randomx_isn_25: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_26: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_29: ; CBRANCH r3, 621335965, COND 0 add r11, 621335837 test r11, 65280 jz randomx_isn_29 randomx_isn_30: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_31: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_32: ; CFROUND r3, 19 mov rax, r11 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; CBRANCH r7, -2098577812, COND 5 add r15, -2098581908 test r15, 2088960 jz randomx_isn_30 randomx_isn_34: ; CBRANCH r6, 1868504434, COND 8 add r14, 1868504434 test r14, 16711680 jz randomx_isn_34 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_37: ; IXOR_R r3, -1528913047 xor r11, -1528913047 randomx_isn_38: ; IADD_M r5, L1[r1+981177220] lea eax, [r9d+981177220] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r6, 45 ror r14, 45 randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; ISTORE L1[r4-652261417], r3 lea eax, [r12d-652261417] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; ISTORE L1[r2-325142083], r0 lea eax, [r10d-325142083] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; ISUB_M r5, L1[r1-415796277] lea eax, [r9d-415796277] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_RCP r3, 3315135889 mov rax, 11949459263065571667 imul r11, rax randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_52: ; IXOR_R r7, 369533737 xor r15, 369533737 randomx_isn_53: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_54: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_55: ; IMUL_RCP r7, 302397031 mov rax, 16375029016543224922 imul r15, rax randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FSUB_M f0, L1[r1-1657444919] lea eax, [r9d-1657444919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; IMUL_RCP r5, 1287906870 mov rax, 15379249144440144494 imul r13, rax randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_64: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_68: ; FADD_M f3, L1[r0+368370221] lea eax, [r8d+368370221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_70: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_71: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_72: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_73: ; IMUL_M r0, L2[r2+360842112] lea eax, [r10d+360842112] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; IMUL_RCP r1, 2572448819 mov rax, 15399366146585390547 imul r9, rax randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; CBRANCH r5, 2058161560, COND 3 add r13, 2058160536 test r13, 522240 jz randomx_isn_60 randomx_isn_80: ; IMUL_M r0, L1[r7-1580141756] lea eax, [r15d-1580141756] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r1+862253679], r6 lea eax, [r9d+862253679] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_83: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_84: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_85: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; CBRANCH r4, 1816042917, COND 7 add r12, 1816042917 test r12, 8355840 jz randomx_isn_80 randomx_isn_91: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_92: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; CBRANCH r2, 2126439139, COND 9 add r10, 2126439139 test r10, 33423360 jz randomx_isn_93 randomx_isn_95: ; IMUL_RCP r7, 3245941494 mov rax, 12204188316504563836 imul r15, rax randomx_isn_96: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; IADD_M r3, L2[r0-1800246381] lea eax, [r8d-1800246381] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_100: ; ISTORE L1[r7-1964963365], r0 lea eax, [r15d-1964963365] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_103: ; ISUB_R r2, 2006607811 sub r10, 2006607811 randomx_isn_104: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_105: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_106: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_107: ; ISTORE L1[r5+1734723450], r1 lea eax, [r13d+1734723450] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_109: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; ISTORE L1[r6-1210237150], r4 lea eax, [r14d-1210237150] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_117: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_118: ; IADD_M r1, L1[r2-1333504339] lea eax, [r10d-1333504339] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r6, 52 ror r14, 52 randomx_isn_120: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_121: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_122: ; ISUB_R r7, 24015887 sub r15, 24015887 randomx_isn_123: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_124: ; CBRANCH r5, 1003060188, COND 1 add r13, 1003059932 test r13, 130560 jz randomx_isn_121 randomx_isn_125: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_126: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_127: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_128: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; FADD_M f0, L1[r7-1136031023] lea eax, [r15d-1136031023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; IMUL_R r3, -2016341393 imul r11, -2016341393 randomx_isn_132: ; ISTORE L3[r2-1828959879], r1 lea eax, [r10d-1828959879] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; CBRANCH r7, 1291326324, COND 5 add r15, 1291330420 test r15, 2088960 jz randomx_isn_125 randomx_isn_135: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_136: ; IMUL_M r0, L2[r3-259193841] lea eax, [r11d-259193841] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_138: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_139: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_140: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_143: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_144: ; IMUL_RCP r4, 1398740344 mov rax, 14160627248316564177 imul r12, rax randomx_isn_145: ; IMUL_RCP r4, 2956779936 mov rax, 13397710385820261733 imul r12, rax randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; IMUL_M r5, L1[r2+706744644] lea eax, [r10d+706744644] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_148: ; IADD_M r6, L2[r2+450484626] lea eax, [r10d+450484626] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; CBRANCH r0, 1010936523, COND 8 add r8, 1010903755 test r8, 16711680 jz randomx_isn_137 randomx_isn_152: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_153: ; IMUL_M r1, L1[r7+1142735509] lea eax, [r15d+1142735509] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r5, -968194377 imul r13, -968194377 randomx_isn_155: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_156: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FDIV_M e2, L2[r5-1027511288] lea eax, [r13d-1027511288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; ISUB_M r6, L1[r4-2048334975] lea eax, [r12d-2048334975] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_163: ; ISUB_R r6, 485273410 sub r14, 485273410 randomx_isn_164: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_165: ; IMUL_RCP r6, 1723708102 mov rax, 11490948267623844120 imul r14, rax randomx_isn_166: ; CBRANCH r5, -1901398146, COND 1 add r13, -1901398402 test r13, 130560 jz randomx_isn_155 randomx_isn_167: ; IXOR_R r1, -1371963657 xor r9, -1371963657 randomx_isn_168: ; CBRANCH r5, 1602776877, COND 5 add r13, 1602776877 test r13, 2088960 jz randomx_isn_167 randomx_isn_169: ; IMUL_RCP r6, 2623473855 mov rax, 15099857458702278089 imul r14, rax randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; ISUB_M r6, L1[r4-328254599] lea eax, [r12d-328254599] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r5, 1646094009, COND 0 add r13, 1646094137 test r13, 65280 jz randomx_isn_169 randomx_isn_173: ; CBRANCH r3, -2039018304, COND 1 add r11, -2039017792 test r11, 130560 jz randomx_isn_173 randomx_isn_174: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_175: ; IMUL_RCP r7, 13344019 mov rax, 11596394228056220120 imul r15, rax randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; ISTORE L1[r2+849180604], r5 lea eax, [r10d+849180604] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; CBRANCH r3, 4326219, COND 12 add r11, 5374795 test r11, 267386880 jz randomx_isn_174 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; FADD_M f2, L2[r2+1447535489] lea eax, [r10d+1447535489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; IXOR_M r4, L1[r5-1109164531] lea eax, [r13d-1109164531] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_186: ; CBRANCH r6, 450141733, COND 5 add r14, 450145829 test r14, 2088960 jz randomx_isn_181 randomx_isn_187: ; ISUB_M r7, L1[r1-2097923736] lea eax, [r9d-2097923736] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; INEG_R r2 neg r10 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; IMUL_RCP r1, 742233550 mov rax, 13342862653248485196 imul r9, rax randomx_isn_197: ; FADD_M f1, L2[r4+1871877383] lea eax, [r12d+1871877383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_199: ; CBRANCH r3, -1414775551, COND 1 add r11, -1414775295 test r11, 130560 jz randomx_isn_187 randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; IMUL_R r7, 861149493 imul r15, 861149493 randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; CBRANCH r6, -283190853, COND 11 add r14, -283452997 test r14, 133693440 jz randomx_isn_200 randomx_isn_204: ; CBRANCH r3, -2147369852, COND 2 add r11, -2147369852 test r11, 261120 jz randomx_isn_204 randomx_isn_205: ; ISTORE L1[r1+562122554], r2 lea eax, [r9d+562122554] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_207: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_208: ; CBRANCH r6, -920931512, COND 0 add r14, -920931512 test r14, 65280 jz randomx_isn_208 randomx_isn_209: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; ISUB_M r0, L1[r4+125680781] lea eax, [r12d+125680781] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_214: ; CBRANCH r4, 1499662886, COND 13 add r12, 1499662886 test r12, 534773760 jz randomx_isn_210 randomx_isn_215: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_216: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; IMUL_RCP r5, 2826475748 mov rax, 14015362164406644254 imul r13, rax randomx_isn_219: ; CBRANCH r0, 905609986, COND 4 add r8, 905614082 test r8, 1044480 jz randomx_isn_215 randomx_isn_220: ; CBRANCH r5, 635903684, COND 3 add r13, 635902660 test r13, 522240 jz randomx_isn_220 randomx_isn_221: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_225: ; FDIV_M e0, L2[r7-876846684] lea eax, [r15d-876846684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; CBRANCH r4, 1441226126, COND 3 add r12, 1441225102 test r12, 522240 jz randomx_isn_225 randomx_isn_228: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_231: ; CBRANCH r4, -771435205, COND 0 add r12, -771435205 test r12, 65280 jz randomx_isn_229 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; CBRANCH r1, -1466323268, COND 12 add r9, -1466847556 test r9, 267386880 jz randomx_isn_232 randomx_isn_234: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_235: ; CBRANCH r3, -853537874, COND 8 add r11, -853472338 test r11, 16711680 jz randomx_isn_234 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; ISTORE L2[r6+1539623294], r7 lea eax, [r14d+1539623294] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; ISMULH_M r5, L1[r7+1586144052] lea ecx, [r15d+1586144052] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IMUL_M r7, L2[r0-1116866233] lea eax, [r8d-1116866233] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r1, 2035362267, COND 8 add r9, 2035362267 test r9, 16711680 jz randomx_isn_236 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_244: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_245: ; IXOR_M r7, L1[r0-1544548502] lea eax, [r8d-1544548502] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_246: ; FADD_M f1, L1[r7+1611907572] lea eax, [r15d+1611907572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_250: ; CBRANCH r0, -1799621647, COND 4 add r8, -1799621647 test r8, 1044480 jz randomx_isn_250 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; ISMULH_M r7, L1[r1+1710876375] lea ecx, [r9d+1710876375] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_255: ; IADD_M r7, L2[r2-470351059] lea eax, [r10d-470351059] and eax, 131064 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xc5fc12a112e998a2, r1: 0x77d4219bbfc3648d r2: 0x4f374c345ccc4392, r3: 0x916efd8e8b142594 r4: 0xb69ae954d7011f65, r5: 0x1909141320fcc475 r6: 0x77d46fe565955229, r7: 0x005f53da74668e1e Floating point registers F {lo, hi}: f0: {0x0e23e4b6244973ad, 0x8873da07cd990bed} f1: {0x80bd9635513fdf8b, 0xfe4916665c0e60e8} f2: {0x84b14506a764b7c8, 0x08edf986722a3430} f3: {0x840f018d47d4d54f, 0x7dd8894030cf89aa} Floating point registers E {lo, hi}: e0: {0x4fce0679d0c115ef, 0x49525f00211e1d17} e1: {0x41634b967f0776b4, 0x3f862eb690409d81} e2: {0x45608bb6f1e8ee38, 0x4949eb52ede743ca} e3: {0x45ec9836eb1f7073, 0x3cf0bcb19cf817a4} Floating point registers A {lo, hi}: a0: {0x404dc3d34e4d096f, 0x4027a20ac122836d} a1: {0x41edfeadd01d3b0c, 0x40446dea97175c7d} a2: {0x416c70950f5c5371, 0x40cbc3198bd59bff} a3: {0x41d4d1799cee892b, 0x40a7cce7d9f6fb0c} |
RandomARQ code | ASM x86 |
ISTORE L1[r6+1382800315], r5 FSCAL_R f3 FMUL_R e3, a1 ISMULH_R r7, r3 IADD_RS r1, r0, SHFT 2 IADD_M r6, L1[r1+1343104574] ISUB_R r1, r7 FDIV_M e3, L1[r2-719897660] ISTORE L1[r7+1556408773], r4 CBRANCH r0, -1709836187, COND 5 FADD_R f2, a3 CBRANCH r2, -1054388140, COND 9 IMUL_M r2, L1[r0+1587557330] FSUB_R f3, a1 IMUL_RCP r2, 2076358630 IXOR_M r5, L3[244000] FMUL_R e0, a0 IADD_RS r1, r2, SHFT 1 CBRANCH r5, 1804246868, COND 2 INEG_R r4 ISUB_R r3, r1 ISTORE L1[r0-924355377], r3 ISTORE L1[r0+1021114587], r2 FMUL_R e1, a3 FSUB_R f1, a3 ISUB_R r7, r2 ISTORE L2[r1-2038806420], r7 FMUL_R e2, a0 FSUB_R f3, a2 IXOR_R r2, r6 FMUL_R e0, a2 FMUL_R e0, a1 FADD_R f0, a2 FMUL_R e3, a3 CBRANCH r5, 463940874, COND 13 FSUB_R f1, a0 ISUB_R r3, r2 IMUL_R r5, r3 FMUL_R e1, a2 FADD_R f3, a2 FSUB_R f3, a2 IMUL_R r3, r1 ISTORE L1[r3-1281536066], r5 FSUB_R f2, a3 ISTORE L2[r6+547556857], r7 ISUB_R r5, r4 IMUL_R r5, r6 FDIV_M e1, L1[r0-1720689568] IADD_RS r5, r6, 449724304, SHFT 1 ISUB_R r0, r1 ISUB_R r6, 84856650 ISWAP_R r4, r1 FSQRT_R e3 FSUB_R f3, a1 CBRANCH r3, -954147733, COND 11 ISUB_R r5, r7 IADD_RS r6, r4, SHFT 2 ISUB_R r3, 110059957 FSUB_R f2, a1 FMUL_R e1, a0 FMUL_R e3, a2 FSUB_R f1, a2 IROR_R r2, r1 FMUL_R e1, a0 CBRANCH r7, 1052571413, COND 0 ISUB_R r4, r6 ISUB_R r1, r5 IADD_RS r6, r4, SHFT 3 FSUB_R f3, a3 IXOR_M r0, L1[r5-305597633] FSUB_R f2, a2 IXOR_R r3, r1 FADD_R f3, a2 IROR_R r6, r1 IADD_RS r2, r7, SHFT 0 IMUL_R r2, r7 FSUB_R f0, a0 FDIV_M e3, L1[r1+2013130116] FMUL_R e1, a0 FSUB_R f1, a0 FSUB_R f1, a1 FMUL_R e1, a2 FMUL_R e0, a3 IROL_R r1, r0 ISUB_R r0, r7 FADD_R f3, a2 IADD_RS r6, r2, SHFT 3 IXOR_R r1, r6 ISTORE L3[r1+304355242], r6 FSUB_R f1, a0 IADD_RS r1, r7, SHFT 0 ISTORE L1[r7+56638204], r1 ISTORE L1[r2-1447836978], r1 CBRANCH r2, -693988414, COND 10 IROR_R r3, r7 FSUB_R f2, a1 FSCAL_R f0 ISUB_M r3, L1[r5-1870548738] IMULH_R r2, r0 FMUL_R e3, a2 IMUL_RCP r5, 1108518678 ISMULH_R r3, r7 CBRANCH r3, 978807077, COND 7 IXOR_R r0, r2 IMUL_R r1, r6 ISUB_M r1, L1[r7+2094047032] FADD_R f3, a2 IROR_R r0, 17 FADD_R f1, a2 ISUB_R r3, r7 IMUL_R r1, r4 ISMULH_M r7, L2[r3-2104392652] CBRANCH r0, -519713927, COND 0 CBRANCH r5, 507708051, COND 13 IMUL_M r4, L1[r2+1064477006] CBRANCH r4, -2139821837, COND 15 IADD_RS r0, r2, SHFT 0 IMULH_R r0, r6 IADD_RS r7, r5, SHFT 0 CBRANCH r4, -190449077, COND 8 ISUB_R r2, r1 IADD_RS r5, r1, -1945943550, SHFT 0 CBRANCH r7, -1406530803, COND 4 IMUL_R r1, r7 FMUL_R e1, a3 FADD_R f3, a2 FSWAP_R f1 FSUB_R f0, a2 IMUL_R r5, r3 FADD_R f1, a1 IXOR_M r5, L1[r4+1401694016] CBRANCH r1, -2091967006, COND 8 ISTORE L1[r2-500108820], r4 FSUB_R f1, a3 FMUL_R e1, a0 FSUB_M f0, L1[r5-1857593214] ISUB_R r5, r1 ISMULH_R r4, r3 ISTORE L2[r4-1332363083], r6 FADD_R f3, a3 FSUB_R f0, a0 ISUB_R r2, r6 ISUB_M r7, L1[r1+1303886450] FSUB_R f0, a1 ISMULH_R r2, r2 FSQRT_R e3 IADD_M r0, L1[r5-570095367] FDIV_M e1, L1[r7+1679532375] FSUB_M f2, L1[r0-666890409] IMULH_R r0, r5 IMUL_RCP r0, 1469359696 IADD_RS r4, r5, SHFT 2 CBRANCH r3, -1613276522, COND 6 CBRANCH r3, -1897619589, COND 11 FSUB_R f0, a3 FMUL_R e2, a3 IXOR_R r7, r2 IXOR_R r6, r7 IXOR_M r1, L1[r4-299218463] ISTORE L1[r7+1439394750], r3 IADD_M r7, L1[r5-981254950] IADD_M r4, L1[r2-1033003349] FSCAL_R f0 CBRANCH r3, 925437992, COND 8 FADD_R f0, a1 IROR_R r2, r3 IADD_M r3, L1[r0-589268073] ISTORE L1[r6+768786831], r0 IADD_M r6, L1[r7+881013778] ISUB_R r6, r7 IADD_RS r6, r6, SHFT 0 IADD_RS r4, r4, SHFT 3 FSUB_R f2, a1 IADD_RS r7, r0, SHFT 1 CBRANCH r4, 275710671, COND 2 ISTORE L3[r3-552971345], r6 FMUL_R e2, a1 FMUL_R e0, a1 FSUB_R f2, a0 FSUB_M f2, L1[r6-382197305] ISTORE L1[r3-2099229695], r3 IXOR_R r7, r0 FADD_R f2, a2 FDIV_M e0, L1[r2-335301874] FADD_R f0, a2 IROR_R r6, r3 IROR_R r3, r7 FADD_R f1, a1 FADD_R f0, a1 FMUL_R e3, a2 FSCAL_R f0 CBRANCH r5, -1401321358, COND 3 CBRANCH r1, -448047442, COND 13 FSCAL_R f2 CBRANCH r1, 1789331862, COND 9 IXOR_R r5, r7 IROR_R r5, r0 IROL_R r1, r0 IMUL_M r4, L1[r3+593280190] FADD_M f3, L1[r2+1365226780] FADD_R f2, a1 IADD_RS r6, r7, SHFT 3 IROL_R r1, r6 FMUL_R e1, a0 IMUL_R r6, r3 CBRANCH r5, -626353847, COND 2 IADD_RS r5, r4, -1376677125, SHFT 3 CBRANCH r6, 1523007969, COND 15 IXOR_M r6, L1[r3-1174710604] IADD_RS r6, r3, SHFT 0 FSUB_R f1, a2 FADD_R f0, a3 CBRANCH r0, -138751790, COND 3 ISWAP_R r1, r6 IXOR_R r4, r1 FSQRT_R e3 FMUL_R e0, a3 CBRANCH r1, 610328950, COND 12 FSUB_R f0, a3 ISUB_R r4, 1377640970 ISTORE L2[r7-2126428435], r0 ISWAP_R r4, r2 IMULH_R r7, r6 FMUL_R e2, a3 IMUL_M r6, L3[36952] IROR_R r5, r7 IXOR_R r7, r1 IMUL_M r1, L2[r3-173913756] IADD_RS r4, r0, SHFT 3 IMUL_R r6, r7 CBRANCH r3, 913302179, COND 4 ISUB_R r3, r0 FSUB_R f1, a2 IXOR_R r3, r5 ISTORE L1[r1-682498949], r0 IXOR_R r2, r4 IXOR_R r5, r1 IADD_RS r3, r0, SHFT 0 FSCAL_R f0 IXOR_R r7, r0 IMUL_R r7, 1178118997 IROR_R r3, 12 IMUL_R r5, r4 FSUB_M f2, L1[r2+2028234315] CBRANCH r3, 1034620934, COND 8 IMULH_R r7, r2 FMUL_R e3, a3 CBRANCH r6, 258644007, COND 11 IADD_RS r5, r1, -1225674366, SHFT 0 ISUB_R r7, r0 IXOR_R r4, r0 IMULH_R r4, r2 IADD_RS r5, r2, 552298569, SHFT 1 IROL_R r0, r5 FSQRT_R e0 FMUL_R e2, a2 |
randomx_isn_0: ; ISTORE L1[r6+1382800315], r5 lea eax, [r14d+1382800315] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_4: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_5: ; IADD_M r6, L1[r1+1343104574] lea eax, [r9d+1343104574] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_7: ; FDIV_M e3, L1[r2-719897660] lea eax, [r10d-719897660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; ISTORE L1[r7+1556408773], r4 lea eax, [r15d+1556408773] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; CBRANCH r0, -1709836187, COND 5 add r8, -1709840283 test r8, 2088960 jz randomx_isn_0 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; CBRANCH r2, -1054388140, COND 9 add r10, -1054453676 test r10, 33423360 jz randomx_isn_10 randomx_isn_12: ; IMUL_M r2, L1[r0+1587557330] lea eax, [r8d+1587557330] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; IMUL_RCP r2, 2076358630 mov rax, 9539315772519549957 imul r10, rax randomx_isn_15: ; IXOR_M r5, L3[244000] xor r13, qword ptr [rsi+244000] randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_18: ; CBRANCH r5, 1804246868, COND 2 add r13, 1804246356 test r13, 261120 jz randomx_isn_16 randomx_isn_19: ; INEG_R r4 neg r12 randomx_isn_20: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_21: ; ISTORE L1[r0-924355377], r3 lea eax, [r8d-924355377] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; ISTORE L1[r0+1021114587], r2 lea eax, [r8d+1021114587] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_26: ; ISTORE L2[r1-2038806420], r7 lea eax, [r9d-2038806420] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_29: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; CBRANCH r5, 463940874, COND 13 add r13, 463940874 test r13, 534773760 jz randomx_isn_19 randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_37: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_42: ; ISTORE L1[r3-1281536066], r5 lea eax, [r11d-1281536066] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; ISTORE L2[r6+547556857], r7 lea eax, [r14d+547556857] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_46: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_47: ; FDIV_M e1, L1[r0-1720689568] lea eax, [r8d-1720689568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; IADD_RS r5, r6, 449724304, SHFT 1 lea r13, [r13+r14*2+449724304] randomx_isn_49: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_50: ; ISUB_R r6, 84856650 sub r14, 84856650 randomx_isn_51: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; CBRANCH r3, -954147733, COND 11 add r11, -953623445 test r11, 133693440 jz randomx_isn_42 randomx_isn_55: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_56: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_57: ; ISUB_R r3, 110059957 sub r11, 110059957 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; CBRANCH r7, 1052571413, COND 0 add r15, 1052571413 test r15, 65280 jz randomx_isn_55 randomx_isn_65: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_66: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_67: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; IXOR_M r0, L1[r5-305597633] lea eax, [r13d-305597633] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_74: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_75: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; FDIV_M e3, L1[r1+2013130116] lea eax, [r9d+2013130116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_84: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_87: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_88: ; ISTORE L3[r1+304355242], r6 lea eax, [r9d+304355242] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_91: ; ISTORE L1[r7+56638204], r1 lea eax, [r15d+56638204] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; ISTORE L1[r2-1447836978], r1 lea eax, [r10d-1447836978] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; CBRANCH r2, -693988414, COND 10 add r10, -693857342 test r10, 66846720 jz randomx_isn_76 randomx_isn_94: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; ISUB_M r3, L1[r5-1870548738] lea eax, [r13d-1870548738] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; IMUL_RCP r5, 1108518678 mov rax, 17868026061863149227 imul r13, rax randomx_isn_101: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_102: ; CBRANCH r3, 978807077, COND 7 add r11, 978823461 test r11, 8355840 jz randomx_isn_102 randomx_isn_103: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_104: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_105: ; ISUB_M r1, L1[r7+2094047032] lea eax, [r15d+2094047032] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_107: ; IROR_R r0, 17 ror r8, 17 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_110: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_111: ; ISMULH_M r7, L2[r3-2104392652] lea ecx, [r11d-2104392652] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_112: ; CBRANCH r0, -519713927, COND 0 add r8, -519713927 test r8, 65280 jz randomx_isn_108 randomx_isn_113: ; CBRANCH r5, 507708051, COND 13 add r13, 509805203 test r13, 534773760 jz randomx_isn_113 randomx_isn_114: ; IMUL_M r4, L1[r2+1064477006] lea eax, [r10d+1064477006] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r4, -2139821837, COND 15 add r12, -2135627533 test r12, 2139095040 jz randomx_isn_115 randomx_isn_116: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_117: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_118: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_119: ; CBRANCH r4, -190449077, COND 8 add r12, -190481845 test r12, 16711680 jz randomx_isn_116 randomx_isn_120: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_121: ; IADD_RS r5, r1, -1945943550, SHFT 0 lea r13, [r13+r9*1-1945943550] randomx_isn_122: ; CBRANCH r7, -1406530803, COND 4 add r15, -1406528755 test r15, 1044480 jz randomx_isn_120 randomx_isn_123: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; IXOR_M r5, L1[r4+1401694016] lea eax, [r12d+1401694016] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r1, -2091967006, COND 8 add r9, -2091967006 test r9, 16711680 jz randomx_isn_124 randomx_isn_132: ; ISTORE L1[r2-500108820], r4 lea eax, [r10d-500108820] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; FSUB_M f0, L1[r5-1857593214] lea eax, [r13d-1857593214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_137: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_138: ; ISTORE L2[r4-1332363083], r6 lea eax, [r12d-1332363083] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_142: ; ISUB_M r7, L1[r1+1303886450] lea eax, [r9d+1303886450] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; IADD_M r0, L1[r5-570095367] lea eax, [r13d-570095367] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_147: ; FDIV_M e1, L1[r7+1679532375] lea eax, [r15d+1679532375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; FSUB_M f2, L1[r0-666890409] lea eax, [r8d-666890409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_150: ; IMUL_RCP r0, 1469359696 mov rax, 13480048950904451920 imul r8, rax randomx_isn_151: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_152: ; CBRANCH r3, -1613276522, COND 6 add r11, -1613276522 test r11, 4177920 jz randomx_isn_132 randomx_isn_153: ; CBRANCH r3, -1897619589, COND 11 add r11, -1897357445 test r11, 133693440 jz randomx_isn_153 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_157: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_158: ; IXOR_M r1, L1[r4-299218463] lea eax, [r12d-299218463] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r7+1439394750], r3 lea eax, [r15d+1439394750] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; IADD_M r7, L1[r5-981254950] lea eax, [r13d-981254950] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_161: ; IADD_M r4, L1[r2-1033003349] lea eax, [r10d-1033003349] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; CBRANCH r3, 925437992, COND 8 add r11, 925437992 test r11, 16711680 jz randomx_isn_154 randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_166: ; IADD_M r3, L1[r0-589268073] lea eax, [r8d-589268073] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r6+768786831], r0 lea eax, [r14d+768786831] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; IADD_M r6, L1[r7+881013778] lea eax, [r15d+881013778] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_170: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_171: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_174: ; CBRANCH r4, 275710671, COND 2 add r12, 275711183 test r12, 261120 jz randomx_isn_172 randomx_isn_175: ; ISTORE L3[r3-552971345], r6 lea eax, [r11d-552971345] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; FSUB_M f2, L1[r6-382197305] lea eax, [r14d-382197305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; ISTORE L1[r3-2099229695], r3 lea eax, [r11d-2099229695] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_182: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_183: ; FDIV_M e0, L1[r2-335301874] lea eax, [r10d-335301874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_186: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; CBRANCH r5, -1401321358, COND 3 add r13, -1401321358 test r13, 522240 jz randomx_isn_175 randomx_isn_192: ; CBRANCH r1, -448047442, COND 13 add r9, -445950290 test r9, 534773760 jz randomx_isn_192 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; CBRANCH r1, 1789331862, COND 9 add r9, 1789266326 test r9, 33423360 jz randomx_isn_193 randomx_isn_195: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_196: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_197: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_198: ; IMUL_M r4, L1[r3+593280190] lea eax, [r11d+593280190] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_199: ; FADD_M f3, L1[r2+1365226780] lea eax, [r10d+1365226780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_202: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_205: ; CBRANCH r5, -626353847, COND 2 add r13, -626352823 test r13, 261120 jz randomx_isn_197 randomx_isn_206: ; IADD_RS r5, r4, -1376677125, SHFT 3 lea r13, [r13+r12*8-1376677125] randomx_isn_207: ; CBRANCH r6, 1523007969, COND 15 add r14, 1518813665 test r14, 2139095040 jz randomx_isn_206 randomx_isn_208: ; IXOR_M r6, L1[r3-1174710604] lea eax, [r11d-1174710604] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; CBRANCH r0, -138751790, COND 3 add r8, -138749742 test r8, 522240 jz randomx_isn_208 randomx_isn_213: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_214: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; CBRANCH r1, 610328950, COND 12 add r9, 611377526 test r9, 267386880 jz randomx_isn_214 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; ISUB_R r4, 1377640970 sub r12, 1377640970 randomx_isn_220: ; ISTORE L2[r7-2126428435], r0 lea eax, [r15d-2126428435] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_222: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; IMUL_M r6, L3[36952] imul r14, qword ptr [rsi+36952] randomx_isn_225: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_226: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_227: ; IMUL_M r1, L2[r3-173913756] lea eax, [r11d-173913756] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_229: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_230: ; CBRANCH r3, 913302179, COND 4 add r11, 913306275 test r11, 1044480 jz randomx_isn_218 randomx_isn_231: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_234: ; ISTORE L1[r1-682498949], r0 lea eax, [r9d-682498949] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_236: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_237: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_240: ; IMUL_R r7, 1178118997 imul r15, 1178118997 randomx_isn_241: ; IROR_R r3, 12 ror r11, 12 randomx_isn_242: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_243: ; FSUB_M f2, L1[r2+2028234315] lea eax, [r10d+2028234315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; CBRANCH r3, 1034620934, COND 8 add r11, 1034620934 test r11, 16711680 jz randomx_isn_242 randomx_isn_245: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; CBRANCH r6, 258644007, COND 11 add r14, 258644007 test r14, 133693440 jz randomx_isn_245 randomx_isn_248: ; IADD_RS r5, r1, -1225674366, SHFT 0 lea r13, [r13+r9*1-1225674366] randomx_isn_249: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_250: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_251: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_252: ; IADD_RS r5, r2, 552298569, SHFT 1 lea r13, [r13+r10*2+552298569] randomx_isn_253: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x84078cc639444375, r1: 0x11258e4433009197 r2: 0x45530511b913bf8e, r3: 0x5c778fd63372b824 r4: 0x9bec9d8b5581b394, r5: 0xc9c07b014342a8c4 r6: 0xb28882a32e5ee564, r7: 0xf4fa7387b3d39862 Floating point registers F {lo, hi}: f0: {0x05f4d2ad6999ccee, 0x02a5c55677d65a45} f1: {0x8cef89b32ed27c2b, 0x9bf70df2e44dfaec} f2: {0x0301cacbe6252427, 0x7796eca0ed642de0} f3: {0x0523c5466e2d2b31, 0x84b638712a442a09} Floating point registers E {lo, hi}: e0: {0x44120fc58ea3476e, 0x437460461f23d267} e1: {0x4eef1a9cf9e14364, 0x5a35a599889159cf} e2: {0x42ccf7779c500bc8, 0x360b8d49ab43c720} e3: {0x44d863da54f6bd39, 0x45704246e60e8fd7} Floating point registers A {lo, hi}: a0: {0x40c03710648233a8, 0x419593c2fd9f696c} a1: {0x413a54d4e3fa222f, 0x41c1a9af186f7c27} a2: {0x41e6d60eb04ef8dc, 0x40ee53907188cd00} a3: {0x416a7716b76228c7, 0x405b5badfe5a328e} |
RandomARQ code | ASM x86 |
IADD_RS r2, r3, SHFT 0 IMUL_R r7, r4 IMUL_R r3, r1 FSQRT_R e2 IMUL_R r3, r6 FSUB_R f3, a1 FADD_R f1, a2 IADD_RS r6, r7, SHFT 2 ISTORE L3[r7-919670325], r5 INEG_R r6 IMUL_R r2, r1 FMUL_R e3, a0 FADD_R f3, a1 IADD_RS r3, r4, SHFT 3 FSWAP_R e0 FSQRT_R e2 CBRANCH r1, -868742854, COND 10 IMUL_RCP r1, 3809362463 IADD_RS r1, r2, SHFT 2 IADD_RS r1, r4, SHFT 3 ISUB_R r7, r1 ISTORE L1[r2+761313993], r6 FADD_R f1, a2 IMUL_R r3, r7 FADD_R f3, a2 IMUL_R r5, r3 IADD_RS r5, r2, -991324793, SHFT 1 IXOR_R r2, r5 FSUB_M f2, L2[r7+843751143] IMUL_R r7, r6 ISTORE L1[r4-1897926934], r2 FADD_R f2, a2 FMUL_R e3, a0 CBRANCH r5, 878828950, COND 8 IROR_R r3, r7 FSQRT_R e0 ISMULH_R r2, r3 ISUB_R r6, r2 ISUB_R r1, 1141945945 CBRANCH r7, -538211192, COND 4 ISUB_R r0, r1 FMUL_R e3, a0 IROR_R r1, r2 IMUL_R r6, r0 FMUL_R e2, a0 FDIV_M e3, L1[r0-1943427708] FSUB_M f3, L1[r7+1697967126] IXOR_M r0, L1[r7-1254930380] IADD_M r6, L1[r1-1707000228] CBRANCH r7, -1439431811, COND 14 IXOR_R r7, r6 FMUL_R e2, a3 FSQRT_R e2 ISTORE L2[r4+891772621], r2 FMUL_R e1, a0 ISMULH_R r1, r1 IXOR_M r4, L1[r1+878679915] FSWAP_R e3 IXOR_R r1, r5 IMUL_R r3, r6 CBRANCH r2, -769244003, COND 14 IMUL_R r2, 1312976773 IXOR_R r2, 1791529394 IROL_R r5, r0 FADD_M f0, L1[r7+1545417952] CBRANCH r6, -1468394593, COND 7 FSWAP_R f3 IADD_M r6, L1[r0+1030633457] ISUB_R r5, r6 ISTORE L1[r6+37791352], r6 FDIV_M e3, L1[r5-1405201720] IMUL_RCP r1, 2941099038 ISUB_R r4, r3 FADD_R f1, a1 FSWAP_R f0 IMUL_R r4, r7 CBRANCH r0, 607667351, COND 15 ISMULH_R r6, r2 IMUL_R r4, r3 ISWAP_R r0, r0 FADD_R f0, a0 IROR_R r4, r5 IXOR_M r0, L1[r2-114938613] IADD_RS r6, r3, SHFT 2 FSUB_R f3, a1 CBRANCH r0, 490463630, COND 2 FMUL_R e3, a3 FSUB_M f3, L1[r7-648815947] FSUB_R f1, a3 IMUL_R r4, r0 IADD_M r0, L1[r6-1138981031] IADD_RS r7, r3, SHFT 1 IXOR_R r0, r2 FSUB_R f0, a3 IROR_R r1, r7 ISTORE L1[r7-140336075], r5 ISUB_R r1, r3 FADD_M f2, L1[r7+1863030929] FSCAL_R f2 ISUB_M r3, L2[r1-1832005884] IXOR_R r4, r1 IMUL_RCP r4, 1635014669 ISTORE L1[r2-1474257535], r6 ISUB_R r5, r3 ISTORE L1[r0-391816212], r1 FSWAP_R f1 IMUL_M r7, L3[154376] FSQRT_R e3 FDIV_M e3, L1[r0+1403549000] FADD_R f1, a3 FADD_R f1, a0 FMUL_R e3, a1 FSUB_R f0, a3 FADD_R f0, a0 IMUL_R r6, r4 ISUB_R r3, r4 ISUB_M r4, L1[r0-736850426] FMUL_R e0, a2 ISTORE L3[r2-861514915], r6 IMUL_RCP r3, 2921082476 ISMULH_R r4, r1 ISTORE L2[r7-1900049504], r1 IADD_RS r1, r0, SHFT 1 ISUB_M r6, L1[r5-108379189] FADD_R f1, a1 IADD_RS r7, r7, SHFT 0 FADD_R f3, a1 FADD_R f0, a2 ISTORE L1[r6+244734947], r6 IXOR_R r5, r2 ISTORE L2[r4-1160328682], r5 IXOR_R r5, r2 CBRANCH r6, 1948141242, COND 10 ISTORE L3[r6+1698364789], r1 IROR_R r0, r3 CBRANCH r4, -1929814271, COND 10 IMUL_RCP r6, 872444128 IROR_R r3, r7 IMUL_RCP r1, 1613694670 ISTORE L1[r6-603970934], r3 CBRANCH r5, -81140599, COND 15 IADD_RS r7, r6, SHFT 1 ISUB_M r1, L3[22408] CBRANCH r3, -1357849517, COND 6 INEG_R r5 IXOR_R r1, r5 IMUL_RCP r3, 901752749 IXOR_R r3, r0 FMUL_R e0, a0 IADD_RS r0, r5, SHFT 1 FADD_R f1, a0 ISUB_R r5, r6 IADD_RS r6, r7, SHFT 0 IROR_R r0, r6 CBRANCH r5, 1133977669, COND 7 ISUB_R r1, r7 ISMULH_R r7, r4 IADD_RS r2, r1, SHFT 1 ISUB_M r5, L2[r4+1867862437] CBRANCH r6, 2058165025, COND 7 FMUL_R e3, a0 ISUB_R r2, r5 IMUL_RCP r2, 601109823 ISUB_R r6, r4 IADD_RS r2, r2, SHFT 1 CBRANCH r6, 166380577, COND 1 FADD_R f2, a0 FSUB_R f3, a3 IADD_RS r7, r4, SHFT 0 IMUL_RCP r4, 3373000876 IXOR_R r2, r4 CBRANCH r5, 493220301, COND 15 FSCAL_R f1 FMUL_R e1, a3 FADD_R f2, a0 FMUL_R e2, a2 IADD_RS r6, r4, SHFT 0 FMUL_R e2, a3 IXOR_R r4, r6 IMUL_R r6, r4 CBRANCH r2, 502895467, COND 1 FSWAP_R f1 ISUB_M r0, L1[r1-1563186939] IROR_R r5, r3 IMUL_M r4, L1[r0-1240852634] IXOR_R r4, r6 IMUL_R r0, r6 IXOR_R r0, r1 CBRANCH r7, -599793642, COND 11 FSUB_R f2, a0 FMUL_R e3, a1 FADD_R f3, a3 ISUB_R r2, r4 CBRANCH r7, -91107179, COND 0 FMUL_R e2, a3 FADD_R f3, a0 IADD_RS r4, r4, SHFT 0 FSQRT_R e2 IMUL_R r4, r6 ISUB_M r7, L3[260816] ISWAP_R r5, r4 FADD_R f3, a1 FSCAL_R f2 ISWAP_R r0, r4 ISUB_R r7, r5 IROR_R r3, r6 FSUB_R f3, a1 CBRANCH r5, -1763405932, COND 4 IXOR_R r3, r7 FSUB_M f2, L1[r0+1905112947] FADD_R f2, a3 ISTORE L1[r5+774710274], r4 CBRANCH r3, 1826208497, COND 0 FMUL_R e2, a3 ISUB_R r5, r7 IADD_RS r3, r7, SHFT 2 CBRANCH r6, 656456758, COND 7 FMUL_R e2, a0 IXOR_R r3, r7 FADD_R f3, a1 IMUL_R r4, r6 FMUL_R e1, a3 IADD_RS r5, r2, 2073382324, SHFT 1 FADD_R f2, a1 CBRANCH r2, 872890290, COND 12 FDIV_M e1, L1[r4-1820474367] IXOR_R r0, r3 CBRANCH r2, -1742036745, COND 3 FSQRT_R e1 CBRANCH r6, 1700139920, COND 8 ISWAP_R r4, r0 FADD_R f2, a3 IMUL_RCP r3, 2337515460 IADD_RS r7, r3, SHFT 3 ISUB_M r6, L1[r5+206080928] FMUL_R e3, a2 FMUL_R e3, a1 IADD_RS r7, r4, SHFT 0 CBRANCH r3, 37548693, COND 12 CBRANCH r7, 1666285677, COND 10 CBRANCH r3, 137691375, COND 3 IXOR_R r7, r4 IMUL_R r2, r5 CBRANCH r6, -644232747, COND 0 FMUL_R e0, a2 IROR_R r7, 42 FADD_R f0, a1 IMUL_RCP r5, 2121623250 IMUL_RCP r4, 2016258661 IMUL_M r2, L1[r7+1440464033] ISUB_M r6, L1[r1-714660479] FSUB_R f1, a0 FSUB_R f3, a1 CBRANCH r2, -37448590, COND 2 IADD_RS r3, r6, SHFT 0 CBRANCH r0, 1425845370, COND 6 |
randomx_isn_0: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_1: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_2: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_8: ; ISTORE L3[r7-919670325], r5 lea eax, [r15d-919670325] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; INEG_R r6 neg r14 randomx_isn_10: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_13: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_14: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; CBRANCH r1, -868742854, COND 10 add r9, -868480710 test r9, 66846720 jz randomx_isn_0 randomx_isn_17: ; IMUL_RCP r1, 3809362463 mov rax, 10399136769446391428 imul r9, rax randomx_isn_18: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_19: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_20: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_21: ; ISTORE L1[r2+761313993], r6 lea eax, [r10d+761313993] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_24: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_25: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_26: ; IADD_RS r5, r2, -991324793, SHFT 1 lea r13, [r13+r10*2-991324793] randomx_isn_27: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_28: ; FSUB_M f2, L2[r7+843751143] lea eax, [r15d+843751143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_30: ; ISTORE L1[r4-1897926934], r2 lea eax, [r12d-1897926934] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; CBRANCH r5, 878828950, COND 8 add r13, 878796182 test r13, 16711680 jz randomx_isn_27 randomx_isn_34: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_37: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_38: ; ISUB_R r1, 1141945945 sub r9, 1141945945 randomx_isn_39: ; CBRANCH r7, -538211192, COND 4 add r15, -538209144 test r15, 1044480 jz randomx_isn_34 randomx_isn_40: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_43: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FDIV_M e3, L1[r0-1943427708] lea eax, [r8d-1943427708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; FSUB_M f3, L1[r7+1697967126] lea eax, [r15d+1697967126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; IXOR_M r0, L1[r7-1254930380] lea eax, [r15d-1254930380] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_48: ; IADD_M r6, L1[r1-1707000228] lea eax, [r9d-1707000228] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r7, -1439431811, COND 14 add r15, -1437334659 test r15, 1069547520 jz randomx_isn_40 randomx_isn_50: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; ISTORE L2[r4+891772621], r2 lea eax, [r12d+891772621] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_56: ; IXOR_M r4, L1[r1+878679915] lea eax, [r9d+878679915] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_57: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_58: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_59: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_60: ; CBRANCH r2, -769244003, COND 14 add r10, -767146851 test r10, 1069547520 jz randomx_isn_50 randomx_isn_61: ; IMUL_R r2, 1312976773 imul r10, 1312976773 randomx_isn_62: ; IXOR_R r2, 1791529394 xor r10, 1791529394 randomx_isn_63: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_64: ; FADD_M f0, L1[r7+1545417952] lea eax, [r15d+1545417952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; CBRANCH r6, -1468394593, COND 7 add r14, -1468361825 test r14, 8355840 jz randomx_isn_61 randomx_isn_66: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_67: ; IADD_M r6, L1[r0+1030633457] lea eax, [r8d+1030633457] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_69: ; ISTORE L1[r6+37791352], r6 lea eax, [r14d+37791352] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; FDIV_M e3, L1[r5-1405201720] lea eax, [r13d-1405201720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_71: ; IMUL_RCP r1, 2941099038 mov rax, 13469142230609974038 imul r9, rax randomx_isn_72: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_75: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_76: ; CBRANCH r0, 607667351, COND 15 add r8, 616055959 test r8, 2139095040 jz randomx_isn_66 randomx_isn_77: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_78: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_79: ; ISWAP_R r0, r0 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_82: ; IXOR_M r0, L1[r2-114938613] lea eax, [r10d-114938613] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; CBRANCH r0, 490463630, COND 2 add r8, 490464654 test r8, 261120 jz randomx_isn_83 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; FSUB_M f3, L1[r7-648815947] lea eax, [r15d-648815947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_90: ; IADD_M r0, L1[r6-1138981031] lea eax, [r14d-1138981031] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_92: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_93: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_94: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_95: ; ISTORE L1[r7-140336075], r5 lea eax, [r15d-140336075] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_97: ; FADD_M f2, L1[r7+1863030929] lea eax, [r15d+1863030929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; ISUB_M r3, L2[r1-1832005884] lea eax, [r9d-1832005884] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_101: ; IMUL_RCP r4, 1635014669 mov rax, 12114289250187812473 imul r12, rax randomx_isn_102: ; ISTORE L1[r2-1474257535], r6 lea eax, [r10d-1474257535] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_104: ; ISTORE L1[r0-391816212], r1 lea eax, [r8d-391816212] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_106: ; IMUL_M r7, L3[154376] imul r15, qword ptr [rsi+154376] randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; FDIV_M e3, L1[r0+1403549000] lea eax, [r8d+1403549000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_115: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_116: ; ISUB_M r4, L1[r0-736850426] lea eax, [r8d-736850426] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; ISTORE L3[r2-861514915], r6 lea eax, [r10d-861514915] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; IMUL_RCP r3, 2921082476 mov rax, 13561438809964011710 imul r11, rax randomx_isn_120: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_121: ; ISTORE L2[r7-1900049504], r1 lea eax, [r15d-1900049504] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_123: ; ISUB_M r6, L1[r5-108379189] lea eax, [r13d-108379189] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_126: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; ISTORE L1[r6+244734947], r6 lea eax, [r14d+244734947] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_130: ; ISTORE L2[r4-1160328682], r5 lea eax, [r12d-1160328682] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_132: ; CBRANCH r6, 1948141242, COND 10 add r14, 1948010170 test r14, 66846720 jz randomx_isn_124 randomx_isn_133: ; ISTORE L3[r6+1698364789], r1 lea eax, [r14d+1698364789] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_135: ; CBRANCH r4, -1929814271, COND 10 add r12, -1929552127 test r12, 66846720 jz randomx_isn_133 randomx_isn_136: ; IMUL_RCP r6, 872444128 mov rax, 11351466525410601650 imul r14, rax randomx_isn_137: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_138: ; IMUL_RCP r1, 1613694670 mov rax, 12274342226442431267 imul r9, rax randomx_isn_139: ; ISTORE L1[r6-603970934], r3 lea eax, [r14d-603970934] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; CBRANCH r5, -81140599, COND 15 add r13, -72751991 test r13, 2139095040 jz randomx_isn_136 randomx_isn_141: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_142: ; ISUB_M r1, L3[22408] sub r9, qword ptr [rsi+22408] randomx_isn_143: ; CBRANCH r3, -1357849517, COND 6 add r11, -1357849517 test r11, 4177920 jz randomx_isn_141 randomx_isn_144: ; INEG_R r5 neg r13 randomx_isn_145: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_146: ; IMUL_RCP r3, 901752749 mov rax, 10982523008957350236 imul r11, rax randomx_isn_147: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_152: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_153: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_154: ; CBRANCH r5, 1133977669, COND 7 add r13, 1134010437 test r13, 8355840 jz randomx_isn_152 randomx_isn_155: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_156: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_157: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_158: ; ISUB_M r5, L2[r4+1867862437] lea eax, [r12d+1867862437] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r6, 2058165025, COND 7 add r14, 2058197793 test r14, 8355840 jz randomx_isn_155 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_162: ; IMUL_RCP r2, 601109823 mov rax, 16475392574449814304 imul r10, rax randomx_isn_163: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_164: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_165: ; CBRANCH r6, 166380577, COND 1 add r14, 166381089 test r14, 130560 jz randomx_isn_164 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_169: ; IMUL_RCP r4, 3373000876 mov rax, 11744462190626531220 imul r12, rax randomx_isn_170: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_171: ; CBRANCH r5, 493220301, COND 15 add r13, 497414605 test r13, 2139095040 jz randomx_isn_166 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_179: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_180: ; CBRANCH r2, 502895467, COND 1 add r10, 502895211 test r10, 130560 jz randomx_isn_172 randomx_isn_181: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_182: ; ISUB_M r0, L1[r1-1563186939] lea eax, [r9d-1563186939] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_184: ; IMUL_M r4, L1[r0-1240852634] lea eax, [r8d-1240852634] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_186: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_187: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_188: ; CBRANCH r7, -599793642, COND 11 add r15, -600055786 test r15, 133693440 jz randomx_isn_181 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_193: ; CBRANCH r7, -91107179, COND 0 add r15, -91107051 test r15, 65280 jz randomx_isn_189 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_199: ; ISUB_M r7, L3[260816] sub r15, qword ptr [rsi+260816] randomx_isn_200: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_201: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_204: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_205: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; CBRANCH r5, -1763405932, COND 4 add r13, -1763403884 test r13, 1044480 jz randomx_isn_201 randomx_isn_208: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_209: ; FSUB_M f2, L1[r0+1905112947] lea eax, [r8d+1905112947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; ISTORE L1[r5+774710274], r4 lea eax, [r13d+774710274] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; CBRANCH r3, 1826208497, COND 0 add r11, 1826208625 test r11, 65280 jz randomx_isn_209 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_215: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_216: ; CBRANCH r6, 656456758, COND 7 add r14, 656456758 test r14, 8355840 jz randomx_isn_213 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_219: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_220: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IADD_RS r5, r2, 2073382324, SHFT 1 lea r13, [r13+r10*2+2073382324] randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; CBRANCH r2, 872890290, COND 12 add r10, 873938866 test r10, 267386880 jz randomx_isn_217 randomx_isn_225: ; FDIV_M e1, L1[r4-1820474367] lea eax, [r12d-1820474367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_227: ; CBRANCH r2, -1742036745, COND 3 add r10, -1742034697 test r10, 522240 jz randomx_isn_225 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; CBRANCH r6, 1700139920, COND 8 add r14, 1700205456 test r14, 16711680 jz randomx_isn_228 randomx_isn_230: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_231: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_232: ; IMUL_RCP r3, 2337515460 mov rax, 16947088451398806490 imul r11, rax randomx_isn_233: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_234: ; ISUB_M r6, L1[r5+206080928] lea eax, [r13d+206080928] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_238: ; CBRANCH r3, 37548693, COND 12 add r11, 37024405 test r11, 267386880 jz randomx_isn_233 randomx_isn_239: ; CBRANCH r7, 1666285677, COND 10 add r15, 1666547821 test r15, 66846720 jz randomx_isn_239 randomx_isn_240: ; CBRANCH r3, 137691375, COND 3 add r11, 137693423 test r11, 522240 jz randomx_isn_240 randomx_isn_241: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_242: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_243: ; CBRANCH r6, -644232747, COND 0 add r14, -644232875 test r14, 65280 jz randomx_isn_241 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; IROR_R r7, 42 ror r15, 42 randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; IMUL_RCP r5, 2121623250 mov rax, 9335795423888800425 imul r13, rax randomx_isn_248: ; IMUL_RCP r4, 2016258661 mov rax, 9823660531105876994 imul r12, rax randomx_isn_249: ; IMUL_M r2, L1[r7+1440464033] lea eax, [r15d+1440464033] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_M r6, L1[r1-714660479] lea eax, [r9d-714660479] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; CBRANCH r2, -37448590, COND 2 add r10, -37448590 test r10, 261120 jz randomx_isn_250 randomx_isn_254: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_255: ; CBRANCH r0, 1425845370, COND 6 add r8, 1425853562 test r8, 4177920 jz randomx_isn_254 |
Integer registers R: r0: 0x277282a12c7c0008, r1: 0x13a675df14d0bba9 r2: 0xb002f3af158a8115, r3: 0xa4dd43b0d72c8dfa r4: 0xeef6bfda40d5e426, r5: 0xa2822306d5edc639 r6: 0x357cbbfa0d14b347, r7: 0xa013812789a1d007 Floating point registers F {lo, hi}: f0: {0x013719204b810cc1, 0x81acad4044c3232e} f1: {0x808e7918614e5691, 0x83ca50257f8921b4} f2: {0x027a7c45825c12ff, 0x846fcb17c56f6e3f} f3: {0x173ae7b9ba848abd, 0x0c83345b614a80f2} Floating point registers E {lo, hi}: e0: {0x40df43d4d06956d6, 0x40612c9146b74c8f} e1: {0x41919874fe38ef1b, 0x426337b0a3ea1896} e2: {0x4392d98225ef146b, 0x45dbcc19937de826} e3: {0x56f84af3c2fb4135, 0x4d760017a8c8c637} Floating point registers A {lo, hi}: a0: {0x401942ac51645b4d, 0x41a94a18f1cfa18c} a1: {0x41e85c10bd7d5db4, 0x4167b085193bafe0} a2: {0x411998acf26cebdd, 0x415026866bbafba7} a3: {0x416d7ed17860e4d7, 0x41639d4c8314a410} |