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: {0x419d8b2b9ce6c4b3, 0x413918c1f2c10c5a} a1: {0x41e6f00d942b2b63, 0x410dd893a3f294d7} a2: {0x40a0359f2d6cc272, 0x41b48a32fe92fb01} a3: {0x41cd6723e8c2819a, 0x40b9be90c4c434f2} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a3 IADD_RS r0, r3, SHFT 1 IXOR_R r4, r5 INEG_R r7 IADD_M r7, L3[251392] CBRANCH r6, 2111271314, COND 2 IMUL_R r0, r5 IXOR_R r5, r0 FDIV_M e2, L2[r6-308220975] IMULH_R r6, r1 FMUL_R e0, a2 IMUL_R r5, r2 FMUL_R e1, a0 IMUL_R r6, r0 FADD_R f0, a2 ISUB_R r5, r0 IMUL_R r2, r6 IADD_RS r5, r6, 1221240481, SHFT 1 IMUL_M r2, L1[r1-1461431548] ISUB_R r1, r7 FMUL_R e3, a2 ISUB_R r2, r6 IMUL_R r5, r2 FDIV_M e2, L2[r5-124220675] IXOR_R r3, r7 IMUL_R r5, r0 ISMULH_R r1, r6 IMUL_R r2, r0 CBRANCH r2, -1075461969, COND 8 FADD_R f3, a3 FMUL_R e2, a2 ISUB_R r7, r0 CBRANCH r3, 559266778, COND 11 FMUL_R e0, a2 IADD_M r0, L1[r3-1277291049] FMUL_R e2, a3 FSUB_R f0, a0 CBRANCH r4, -227933258, COND 1 IADD_RS r3, r2, SHFT 1 FMUL_R e3, a3 IMUL_RCP r6, 3311458303 IXOR_R r6, r3 FSWAP_R e1 FMUL_R e1, a3 IXOR_M r3, L3[39536] INEG_R r0 ISUB_R r7, r1 FMUL_R e1, a0 IMUL_R r6, r4 IMUL_M r4, L1[r1+2035384567] FADD_R f3, a3 FMUL_R e3, a2 IMUL_RCP r3, 1613199563 ISUB_R r3, r1 FADD_R f0, a1 ISMULH_R r0, r1 IADD_RS r4, r0, SHFT 1 CBRANCH r1, -290130653, COND 3 FSUB_R f1, a1 IMUL_M r3, L1[r2+880728736] ISUB_R r1, r3 IROL_R r6, r2 FSCAL_R f3 ISMULH_R r0, r3 FMUL_R e3, a3 IXOR_M r4, L1[r1+2102025386] CBRANCH r3, -338440601, COND 3 FMUL_R e2, a0 FSCAL_R f3 FSUB_R f2, a2 ISMULH_M r4, L1[r5+683137817] FSUB_M f1, L1[r1-315212578] ISTORE L1[r3+1193320229], r5 CBRANCH r4, 270618740, COND 2 ISUB_R r4, r0 CBRANCH r3, -908105645, COND 5 FADD_R f3, a3 FADD_R f0, a1 IMUL_RCP r3, 1636112583 IMUL_R r4, r0 FADD_R f3, a0 IADD_RS r6, r6, SHFT 1 IADD_M r3, L1[r6-1052658759] FSUB_R f3, a3 FSQRT_R e1 FSCAL_R f1 FADD_M f2, L1[r7+1222704899] FSWAP_R f2 FSUB_R f3, a1 FADD_R f0, a1 IADD_RS r1, r6, SHFT 3 FMUL_R e2, a0 CBRANCH r4, -825691284, COND 11 ISUB_R r2, r4 IMUL_R r3, r0 IADD_RS r7, r2, SHFT 1 CBRANCH r4, -1702099492, COND 1 CBRANCH r3, 728299693, COND 13 FMUL_R e2, a0 FMUL_R e1, a3 FSUB_R f2, a3 FSUB_R f3, a3 FMUL_R e2, a1 IROR_R r5, r6 FADD_R f3, a3 CBRANCH r4, 1359631390, COND 6 FADD_R f0, a1 FDIV_M e1, L1[r1+1767611344] ISTORE L2[r6-428941526], r1 FMUL_R e2, a1 FMUL_R e2, a0 CBRANCH r6, -123285604, COND 15 CBRANCH r4, -1661657242, COND 14 IXOR_R r4, r7 FSUB_M f2, L1[r7+1296908842] ISUB_R r0, 339321419 IADD_RS r0, r7, SHFT 2 FSUB_R f0, a2 ISTORE L3[r0+560040562], r6 FSUB_R f3, a1 IXOR_R r2, r0 FSCAL_R f2 CBRANCH r3, -769980550, COND 8 IMULH_R r0, r4 FMUL_R e0, a3 IXOR_M r3, L1[r7-767368859] CBRANCH r3, 848694086, COND 12 FDIV_M e1, L2[r0+2143953708] FADD_R f2, a1 IADD_RS r2, r4, SHFT 2 FSCAL_R f3 ISTORE L3[r6+2096061130], r3 IADD_RS r1, r6, SHFT 1 FSUB_R f2, a2 FMUL_R e2, a1 FADD_R f1, a0 FSUB_M f1, L1[r5+864566263] ISTORE L1[r7-1943738238], r2 FSQRT_R e2 IMUL_R r1, r7 ISUB_R r3, 116289590 FMUL_R e3, a3 IADD_M r3, L1[r5-1453528491] ISWAP_R r5, r6 ISTORE L1[r2+1824688760], r6 FSQRT_R e1 IROR_R r2, r0 FMUL_R e3, a2 FMUL_R e0, a2 CBRANCH r4, -389637004, COND 2 ISUB_M r6, L2[r7-1323861003] IADD_M r3, L1[r4+1782545556] ISTORE L2[r0+1402500756], r4 FSUB_R f1, a1 FMUL_R e3, a1 ISUB_R r3, r6 IADD_RS r2, r5, SHFT 3 FSUB_M f3, L1[r1-1572958268] CBRANCH r2, -1742393387, COND 15 ISTORE L1[r2+1666098355], r1 IADD_RS r2, r5, SHFT 3 FADD_R f2, a1 IADD_RS r4, r5, SHFT 1 FMUL_R e0, a3 FMUL_R e3, a2 ISWAP_R r6, r6 FMUL_R e2, a2 FADD_R f3, a2 FADD_R f0, a0 ISUB_R r3, r5 CBRANCH r1, -805160035, COND 1 IMUL_R r6, r5 FMUL_R e0, a1 FMUL_R e0, a3 IMUL_RCP r2, 998237935 IADD_RS r7, r3, SHFT 2 FADD_M f3, L1[r1+229148997] IMUL_R r7, -76987413 IMULH_R r2, r0 IROR_R r6, r3 FADD_R f3, a1 IROR_R r0, r7 ISWAP_R r2, r5 FSQRT_R e0 FSUB_R f0, a2 FMUL_R e0, a2 IMUL_R r3, r7 ISTORE L1[r2-1507713827], r0 FSUB_R f2, a3 ISMULH_R r3, r0 FSUB_M f3, L1[r4+618212264] FSUB_R f0, a0 IMUL_M r7, L2[r4+862742195] IMUL_RCP r1, 3256425040 FSCAL_R f1 IMUL_R r5, r6 IADD_RS r7, r4, SHFT 0 ISUB_R r6, r5 ISUB_R r0, r4 IXOR_R r3, r7 IMUL_RCP r1, 753962969 ISTORE L1[r7+755405279], r0 ISUB_R r3, r6 FSWAP_R f1 FMUL_R e2, a1 FMUL_R e3, a2 IXOR_R r4, r7 FSCAL_R f1 ISTORE L1[r0+435759175], r5 IROL_R r0, r5 FMUL_R e1, a0 FSUB_R f2, a1 CBRANCH r0, -122829190, COND 4 CBRANCH r6, 298388189, COND 1 IMUL_RCP r1, 3680770922 ISWAP_R r6, r7 IADD_RS r0, r5, SHFT 2 ISUB_M r7, L2[r4+1646406751] FSUB_R f1, a0 FMUL_R e2, a1 FMUL_R e3, a3 CBRANCH r1, 864167516, COND 12 IADD_M r5, L1[r2+587928341] FADD_R f1, a1 FMUL_R e2, a0 CBRANCH r5, -641562538, COND 7 IADD_M r3, L1[r0+1090133469] FMUL_R e3, a2 IMULH_R r3, r6 CBRANCH r2, 1833210478, COND 9 IMUL_RCP r4, 2408394742 FDIV_M e0, L1[r0+113350128] ISUB_R r1, r5 CBRANCH r4, 992301624, COND 8 IXOR_M r1, L2[r0-728551025] FSUB_R f2, a3 ISUB_R r6, r5 FADD_R f2, a1 IXOR_M r7, L1[r4+1252824954] IADD_RS r3, r2, SHFT 3 FSUB_R f0, a3 CBRANCH r6, 1452101189, COND 11 ISMULH_R r6, r1 IROR_R r6, r5 FMUL_R e0, a0 FADD_R f2, a2 FMUL_R e0, a0 IADD_M r0, L1[r2+282876158] ISUB_R r7, r4 FMUL_R e1, a1 IXOR_R r5, 724109359 IADD_M r2, L3[13640] IMUL_R r7, r4 FMUL_R e2, a0 IADD_M r0, L1[r4-250531775] FMUL_R e1, a1 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_2: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_3: ; INEG_R r7 neg r15 randomx_isn_4: ; IADD_M r7, L3[251392] add r15, qword ptr [rsi+251392] randomx_isn_5: ; CBRANCH r6, 2111271314, COND 2 add r14, 2111272338 test r14, 261120 jz randomx_isn_0 randomx_isn_6: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_7: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_8: ; FDIV_M e2, L2[r6-308220975] lea eax, [r14d-308220975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_9: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_16: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_17: ; IADD_RS r5, r6, 1221240481, SHFT 1 lea r13, [r13+r14*2+1221240481] randomx_isn_18: ; IMUL_M r2, L1[r1-1461431548] lea eax, [r9d-1461431548] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_22: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_23: ; FDIV_M e2, L2[r5-124220675] lea eax, [r13d-124220675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_25: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_26: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_27: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_28: ; CBRANCH r2, -1075461969, COND 8 add r10, -1075494737 test r10, 16711680 jz randomx_isn_28 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_32: ; CBRANCH r3, 559266778, COND 11 add r11, 559528922 test r11, 133693440 jz randomx_isn_29 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; IADD_M r0, L1[r3-1277291049] lea eax, [r11d-1277291049] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; CBRANCH r4, -227933258, COND 1 add r12, -227933514 test r12, 130560 jz randomx_isn_33 randomx_isn_38: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IMUL_RCP r6, 3311458303 mov rax, 11962729900975645410 imul r14, rax randomx_isn_41: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_42: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IXOR_M r3, L3[39536] xor r11, qword ptr [rsi+39536] randomx_isn_45: ; INEG_R r0 neg r8 randomx_isn_46: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_49: ; IMUL_M r4, L1[r1+2035384567] lea eax, [r9d+2035384567] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; IMUL_RCP r3, 1613199563 mov rax, 12278109344222581095 imul r11, rax randomx_isn_53: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_56: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_57: ; CBRANCH r1, -290130653, COND 3 add r9, -290129629 test r9, 522240 jz randomx_isn_38 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; IMUL_M r3, L1[r2+880728736] lea eax, [r10d+880728736] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_61: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IXOR_M r4, L1[r1+2102025386] lea eax, [r9d+2102025386] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r3, -338440601, COND 3 add r11, -338441625 test r11, 522240 jz randomx_isn_60 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; ISMULH_M r4, L1[r5+683137817] lea ecx, [r13d+683137817] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_71: ; FSUB_M f1, L1[r1-315212578] lea eax, [r9d-315212578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; ISTORE L1[r3+1193320229], r5 lea eax, [r11d+1193320229] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; CBRANCH r4, 270618740, COND 2 add r12, 270619764 test r12, 261120 jz randomx_isn_71 randomx_isn_74: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_75: ; CBRANCH r3, -908105645, COND 5 add r11, -908105645 test r11, 2088960 jz randomx_isn_74 randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; IMUL_RCP r3, 1636112583 mov rax, 12106159951564949487 imul r11, rax randomx_isn_79: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_82: ; IADD_M r3, L1[r6-1052658759] lea eax, [r14d-1052658759] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; FADD_M f2, L1[r7+1222704899] lea eax, [r15d+1222704899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; CBRANCH r4, -825691284, COND 11 add r12, -825691284 test r12, 133693440 jz randomx_isn_80 randomx_isn_93: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_94: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_95: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_96: ; CBRANCH r4, -1702099492, COND 1 add r12, -1702099236 test r12, 130560 jz randomx_isn_93 randomx_isn_97: ; CBRANCH r3, 728299693, COND 13 add r11, 728299693 test r11, 534773760 jz randomx_isn_97 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; CBRANCH r4, 1359631390, COND 6 add r12, 1359631390 test r12, 4177920 jz randomx_isn_98 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; FDIV_M e1, L1[r1+1767611344] lea eax, [r9d+1767611344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; ISTORE L2[r6-428941526], r1 lea eax, [r14d-428941526] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; CBRANCH r6, -123285604, COND 15 add r14, -123285604 test r14, 2139095040 jz randomx_isn_106 randomx_isn_112: ; CBRANCH r4, -1661657242, COND 14 add r12, -1663754394 test r12, 1069547520 jz randomx_isn_112 randomx_isn_113: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_114: ; FSUB_M f2, L1[r7+1296908842] lea eax, [r15d+1296908842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; ISUB_R r0, 339321419 sub r8, 339321419 randomx_isn_116: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; ISTORE L3[r0+560040562], r6 lea eax, [r8d+560040562] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; CBRANCH r3, -769980550, COND 8 add r11, -769980550 test r11, 16711680 jz randomx_isn_113 randomx_isn_123: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; IXOR_M r3, L1[r7-767368859] lea eax, [r15d-767368859] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r3, 848694086, COND 12 add r11, 848694086 test r11, 267386880 jz randomx_isn_126 randomx_isn_127: ; FDIV_M e1, L2[r0+2143953708] lea eax, [r8d+2143953708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; ISTORE L3[r6+2096061130], r3 lea eax, [r14d+2096061130] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; FSUB_M f1, L1[r5+864566263] lea eax, [r13d+864566263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; ISTORE L1[r7-1943738238], r2 lea eax, [r15d-1943738238] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_140: ; ISUB_R r3, 116289590 sub r11, 116289590 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IADD_M r3, L1[r5-1453528491] lea eax, [r13d-1453528491] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_143: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_144: ; ISTORE L1[r2+1824688760], r6 lea eax, [r10d+1824688760] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; CBRANCH r4, -389637004, COND 2 add r12, -389637004 test r12, 261120 jz randomx_isn_127 randomx_isn_150: ; ISUB_M r6, L2[r7-1323861003] lea eax, [r15d-1323861003] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_151: ; IADD_M r3, L1[r4+1782545556] lea eax, [r12d+1782545556] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L2[r0+1402500756], r4 lea eax, [r8d+1402500756] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_156: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_157: ; FSUB_M f3, L1[r1-1572958268] lea eax, [r9d-1572958268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; CBRANCH r2, -1742393387, COND 15 add r10, -1734004779 test r10, 2139095040 jz randomx_isn_157 randomx_isn_159: ; ISTORE L1[r2+1666098355], r1 lea eax, [r10d+1666098355] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; ISWAP_R r6, r6 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_168: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_169: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_170: ; CBRANCH r1, -805160035, COND 1 add r9, -805160291 test r9, 130560 jz randomx_isn_159 randomx_isn_171: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IMUL_RCP r2, 998237935 mov rax, 9921001764256777317 imul r10, rax randomx_isn_175: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_176: ; FADD_M f3, L1[r1+229148997] lea eax, [r9d+229148997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; IMUL_R r7, -76987413 imul r15, -76987413 randomx_isn_178: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_179: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_182: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_187: ; ISTORE L1[r2-1507713827], r0 lea eax, [r10d-1507713827] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_190: ; FSUB_M f3, L1[r4+618212264] lea eax, [r12d+618212264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; IMUL_M r7, L2[r4+862742195] lea eax, [r12d+862742195] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_RCP r1, 3256425040 mov rax, 12164898860110770059 imul r9, rax randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_196: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_197: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_198: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_199: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_200: ; IMUL_RCP r1, 753962969 mov rax, 13135287436488199991 imul r9, rax randomx_isn_201: ; ISTORE L1[r7+755405279], r0 lea eax, [r15d+755405279] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_203: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; ISTORE L1[r0+435759175], r5 lea eax, [r8d+435759175] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; CBRANCH r0, -122829190, COND 4 add r8, -122825094 test r8, 1044480 jz randomx_isn_210 randomx_isn_213: ; CBRANCH r6, 298388189, COND 1 add r14, 298388189 test r14, 130560 jz randomx_isn_213 randomx_isn_214: ; IMUL_RCP r1, 3680770922 mov rax, 10762441373452082709 imul r9, rax randomx_isn_215: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_216: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_217: ; ISUB_M r7, L2[r4+1646406751] lea eax, [r12d+1646406751] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; CBRANCH r1, 864167516, COND 12 add r9, 865216092 test r9, 267386880 jz randomx_isn_215 randomx_isn_222: ; IADD_M r5, L1[r2+587928341] lea eax, [r10d+587928341] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; CBRANCH r5, -641562538, COND 7 add r13, -641562538 test r13, 8355840 jz randomx_isn_223 randomx_isn_226: ; IADD_M r3, L1[r0+1090133469] lea eax, [r8d+1090133469] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_229: ; CBRANCH r2, 1833210478, COND 9 add r10, 1833341550 test r10, 33423360 jz randomx_isn_226 randomx_isn_230: ; IMUL_RCP r4, 2408394742 mov rax, 16448334056831356758 imul r12, rax randomx_isn_231: ; FDIV_M e0, L1[r0+113350128] lea eax, [r8d+113350128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_233: ; CBRANCH r4, 992301624, COND 8 add r12, 992301624 test r12, 16711680 jz randomx_isn_231 randomx_isn_234: ; IXOR_M r1, L2[r0-728551025] lea eax, [r8d-728551025] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; IXOR_M r7, L1[r4+1252824954] lea eax, [r12d+1252824954] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; CBRANCH r6, 1452101189, COND 11 add r14, 1451839045 test r14, 133693440 jz randomx_isn_237 randomx_isn_242: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_243: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IADD_M r0, L1[r2+282876158] lea eax, [r10d+282876158] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IXOR_R r5, 724109359 xor r13, 724109359 randomx_isn_251: ; IADD_M r2, L3[13640] add r10, qword ptr [rsi+13640] randomx_isn_252: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IADD_M r0, L1[r4-250531775] lea eax, [r12d-250531775] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0xb58fa64d5ce47aea, r1: 0x9b6e223dcd946934 r2: 0x001a25373a531ae9, r3: 0x8546318b83f4f7c9 r4: 0x4a684f07c3d5b470, r5: 0x36d41f63ab79ca7b r6: 0x161a41ea64eb1ade, r7: 0x9b5c805542a553fb Floating point registers F {lo, hi}: f0: {0x0c4e9202dc7a1ac5, 0x8f1900fd3ea82266} f1: {0x0e046a737305f257, 0x8fe1269b5a3a8a73} f2: {0x14e5a98866c8b351, 0x90d5ee7c737faef3} f3: {0x05fed9ed6ef77298, 0x82d81070ca97142b} Floating point registers E {lo, hi}: e0: {0x4e4c7fa07a8ca3cf, 0x4eb963727c212d72} e1: {0x4fdb673c171a7bed, 0x4e3cc4cfcee27605} e2: {0x550ab03e3d09c6a2, 0x51fed3295bc6c4f3} e3: {0x441761c250bb9931, 0x433a34f9400e89a8} Floating point registers A {lo, hi}: a0: {0x419d8b2b9ce6c4b3, 0x413918c1f2c10c5a} a1: {0x41e6f00d942b2b63, 0x410dd893a3f294d7} a2: {0x40a0359f2d6cc272, 0x41b48a32fe92fb01} a3: {0x41cd6723e8c2819a, 0x40b9be90c4c434f2} |
RandomARQ code | ASM x86 |
IXOR_R r5, r6 ISUB_R r2, r6 IROR_R r3, r4 FMUL_R e0, a1 FMUL_R e1, a2 FADD_M f0, L2[r6-657058959] FADD_R f2, a2 IADD_RS r7, r3, SHFT 2 ISUB_R r2, r6 CBRANCH r3, 633633107, COND 0 ISTORE L2[r4-1703302405], r6 FSCAL_R f0 IMUL_RCP r5, 2767042661 IXOR_R r2, 2087020365 ISWAP_R r1, r6 IROL_R r1, r7 FSUB_M f2, L1[r6+729186016] FMUL_R e3, a2 FSUB_R f3, a2 IADD_RS r4, r7, SHFT 2 FSWAP_R e1 FSCAL_R f0 FADD_M f2, L1[r7-61019376] FMUL_R e0, a3 FMUL_R e1, a1 IMUL_RCP r1, 1233442834 ISTORE L1[r5-1908907807], r0 IMUL_R r0, r7 FMUL_R e2, a1 FSWAP_R e1 IADD_M r4, L2[r1+245850607] FMUL_R e2, a1 IMUL_M r3, L3[35816] IXOR_R r2, r6 FMUL_R e2, a1 ISUB_M r4, L1[r0-273082931] CBRANCH r0, 698993680, COND 13 ISTORE L1[r7+405881185], r1 IADD_RS r0, r5, SHFT 1 IXOR_R r1, r5 FSWAP_R f0 FMUL_R e3, a3 CBRANCH r3, 2067405926, COND 10 ISUB_R r2, r7 ISUB_R r2, r4 IMUL_RCP r0, 3625897919 IXOR_R r6, r5 IMUL_R r4, r1 FMUL_R e3, a3 FMUL_R e1, a3 IADD_M r5, L1[r4+1039601184] FMUL_R e3, a3 CBRANCH r1, -2098382498, COND 11 IADD_RS r2, r4, SHFT 1 IXOR_R r5, r2 IROL_R r0, 1 ISTORE L1[r5+667199274], r0 IXOR_R r2, r7 FDIV_M e0, L1[r1+1862126203] CBRANCH r3, 1410812502, COND 14 ISTORE L2[r6+52067461], r6 FADD_R f2, a3 CBRANCH r1, 1826398879, COND 7 ISTORE L3[r2-1575001849], r7 ISUB_R r1, r6 FSQRT_R e2 IXOR_R r5, r1 CBRANCH r6, 1593121645, COND 0 FADD_R f3, a0 FMUL_R e3, a0 FMUL_R e3, a0 IROR_R r5, r4 FSQRT_R e1 CBRANCH r2, 1560193148, COND 2 CBRANCH r6, 279943215, COND 15 CBRANCH r3, 1609610746, COND 12 IMUL_R r6, r4 IMUL_R r7, r5 ISUB_R r0, r4 IROR_R r4, r5 FMUL_R e0, a3 IADD_RS r0, r6, SHFT 2 FSQRT_R e0 IXOR_R r6, r0 IADD_M r6, L1[r0+4830798] IMUL_RCP r0, 899659403 IROR_R r7, r1 IMUL_R r4, 439536588 IXOR_M r0, L1[r2-1767895465] FADD_R f3, a1 ISTORE L1[r6-1765460538], r5 FMUL_R e0, a0 FADD_R f1, a1 ISWAP_R r3, r0 ISTORE L1[r5+387951424], r6 FMUL_R e3, a0 ISUB_R r7, r4 ISUB_M r5, L3[98408] FADD_M f3, L1[r5+1895276732] FSWAP_R f2 ISUB_M r2, L1[r0-1228906845] CBRANCH r4, -1549092202, COND 6 ISTORE L3[r5-1145161036], r3 IMUL_R r4, r3 IADD_RS r7, r5, SHFT 0 IADD_RS r2, r7, SHFT 2 CBRANCH r3, 1707799059, COND 3 ISUB_M r4, L2[r7-913875033] IMUL_R r1, -217141552 ISUB_R r5, r6 CBRANCH r0, -1320185695, COND 3 IXOR_R r6, r2 IMULH_R r2, r2 ISTORE L2[r1-1477082511], r2 FADD_M f0, L2[r3+513372289] ISWAP_R r2, r5 IXOR_R r6, r3 IMUL_R r0, r3 CBRANCH r6, -1465014706, COND 1 FMUL_R e3, a3 FMUL_R e0, a1 FMUL_R e3, a0 IROR_R r6, 63 ISTORE L1[r2-40195673], r1 ISUB_M r0, L2[r4-1347518591] FSUB_M f2, L1[r3-306213605] ISUB_M r4, L2[r1+300221736] FSUB_R f1, a1 FMUL_R e0, a1 IADD_RS r6, r1, SHFT 0 ISUB_R r1, -1961271459 IADD_RS r0, r4, SHFT 1 IMUL_R r1, r3 ISMULH_M r2, L3[119016] FSCAL_R f0 FMUL_R e0, a1 CBRANCH r4, -1515801645, COND 0 FADD_M f1, L2[r1-1551949039] FSUB_R f2, a0 IMUL_R r5, r3 ISTORE L1[r5-1278838646], r0 CBRANCH r4, 898898070, COND 1 FADD_M f0, L2[r5-506355810] FSCAL_R f0 FADD_M f1, L1[r0+33804127] FMUL_R e0, a1 CBRANCH r3, -558251715, COND 11 ISWAP_R r1, r5 FMUL_R e2, a3 ISTORE L2[r5-815068463], r7 IADD_M r3, L1[r5-780749078] FMUL_R e1, a3 ISUB_R r5, r7 FSCAL_R f2 IMUL_R r3, r2 FDIV_M e2, L1[r5+962283500] ISUB_M r4, L2[r3+2008213127] FSQRT_R e2 IMUL_R r5, r0 IADD_RS r0, r0, SHFT 1 IXOR_M r7, L1[r1-883674414] FSUB_R f0, a0 FSCAL_R f1 FSWAP_R f1 ISUB_R r3, r6 FSQRT_R e2 IROR_R r6, r1 FSCAL_R f2 FADD_M f0, L1[r3-2019578765] IMUL_R r0, r5 FSCAL_R f2 ISMULH_R r7, r7 ISWAP_R r1, r4 ISUB_M r5, L1[r1-1307705879] CBRANCH r3, -2078243996, COND 0 IMUL_R r1, r3 IADD_M r4, L2[r7-1447957320] FSUB_R f2, a0 FMUL_R e2, a1 FMUL_R e2, a3 FMUL_R e2, a1 CBRANCH r7, -856899911, COND 14 IXOR_M r7, L1[r4-380030620] ISWAP_R r3, r4 FDIV_M e2, L1[r0+2007860690] IMUL_RCP r2, 383839518 FADD_R f0, a1 ISUB_R r4, r2 ISWAP_R r0, r2 CBRANCH r4, -1794256058, COND 3 CBRANCH r7, 1206918254, COND 13 IMUL_R r5, r3 CBRANCH r7, -185913340, COND 1 IADD_M r2, L1[r6-437890056] ISTORE L1[r4+486639017], r2 FSWAP_R f0 CBRANCH r3, -988012169, COND 3 CBRANCH r5, -1241198104, COND 12 IMUL_R r1, r7 FSCAL_R f0 INEG_R r5 FSUB_R f1, a2 FADD_R f1, a0 FSUB_M f1, L1[r5-805259121] CBRANCH r2, 566767980, COND 0 FSWAP_R f0 IMUL_RCP r6, 584526792 ISTORE L2[r6+773470379], r7 FSUB_R f1, a2 IMUL_R r6, r3 FMUL_R e3, a1 FMUL_R e1, a1 ISTORE L2[r5+1071334635], r7 FSQRT_R e3 INEG_R r2 CBRANCH r1, -2128917110, COND 3 IXOR_M r3, L3[189712] FADD_M f3, L1[r6-541605456] ISTORE L3[r1+901434644], r0 CBRANCH r4, 1242231291, COND 14 ISUB_R r1, r2 FMUL_R e0, a2 CBRANCH r6, -721401300, COND 2 IADD_RS r5, r4, -1926614965, SHFT 1 IMUL_R r0, r4 ISWAP_R r1, r5 ISUB_R r1, r6 IXOR_R r1, r6 IXOR_R r6, r4 IXOR_R r6, 2136682388 IADD_RS r5, r6, 1620771935, SHFT 0 CBRANCH r0, -1109497483, COND 10 IADD_RS r4, r2, SHFT 3 IMUL_R r7, r6 IXOR_R r0, r1 FSUB_M f0, L1[r5-2129630137] FDIV_M e3, L2[r1-474693533] IMUL_RCP r4, 1577421252 ISUB_R r4, r7 CBRANCH r5, 1239648494, COND 5 IADD_RS r4, r7, SHFT 2 FADD_R f3, a1 FSQRT_R e0 IADD_M r7, L1[r6-1477696060] IMUL_RCP r3, 3015555924 IMUL_R r5, r3 IADD_RS r6, r3, SHFT 3 CBRANCH r0, 501589572, COND 7 FMUL_R e1, a0 FADD_R f1, a2 ISMULH_M r3, L1[r1+1195971781] ISUB_M r5, L1[r3+2140534123] IROR_R r6, r5 ISUB_R r5, -839672295 CBRANCH r0, 828240408, COND 10 IXOR_R r3, 1921136571 |
randomx_isn_0: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_1: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_2: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FADD_M f0, L2[r6-657058959] lea eax, [r14d-657058959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_8: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_9: ; CBRANCH r3, 633633107, COND 0 add r11, 633633107 test r11, 65280 jz randomx_isn_3 randomx_isn_10: ; ISTORE L2[r4-1703302405], r6 lea eax, [r12d-1703302405] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; IMUL_RCP r5, 2767042661 mov rax, 14316397002283937246 imul r13, rax randomx_isn_13: ; IXOR_R r2, 2087020365 xor r10, 2087020365 randomx_isn_14: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_15: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_16: ; FSUB_M f2, L1[r6+729186016] lea eax, [r14d+729186016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_20: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; FADD_M f2, L1[r7-61019376] lea eax, [r15d-61019376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; IMUL_RCP r1, 1233442834 mov rax, 16058336943215063016 imul r9, rax randomx_isn_26: ; ISTORE L1[r5-1908907807], r0 lea eax, [r13d-1908907807] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_30: ; IADD_M r4, L2[r1+245850607] lea eax, [r9d+245850607] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IMUL_M r3, L3[35816] imul r11, qword ptr [rsi+35816] randomx_isn_33: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; ISUB_M r4, L1[r0-273082931] lea eax, [r8d-273082931] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r0, 698993680, COND 13 add r8, 698993680 test r8, 534773760 jz randomx_isn_28 randomx_isn_37: ; ISTORE L1[r7+405881185], r1 lea eax, [r15d+405881185] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_39: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_40: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; CBRANCH r3, 2067405926, COND 10 add r11, 2067536998 test r11, 66846720 jz randomx_isn_37 randomx_isn_43: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_44: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_45: ; IMUL_RCP r0, 3625897919 mov rax, 10925316195348788250 imul r8, rax randomx_isn_46: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_47: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IADD_M r5, L1[r4+1039601184] lea eax, [r12d+1039601184] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; CBRANCH r1, -2098382498, COND 11 add r9, -2098644642 test r9, 133693440 jz randomx_isn_43 randomx_isn_53: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_54: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_55: ; IROL_R r0, 1 rol r8, 1 randomx_isn_56: ; ISTORE L1[r5+667199274], r0 lea eax, [r13d+667199274] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_58: ; FDIV_M e0, L1[r1+1862126203] lea eax, [r9d+1862126203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; CBRANCH r3, 1410812502, COND 14 add r11, 1415006806 test r11, 1069547520 jz randomx_isn_53 randomx_isn_60: ; ISTORE L2[r6+52067461], r6 lea eax, [r14d+52067461] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; CBRANCH r1, 1826398879, COND 7 add r9, 1826398879 test r9, 8355840 jz randomx_isn_60 randomx_isn_63: ; ISTORE L3[r2-1575001849], r7 lea eax, [r10d-1575001849] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_67: ; CBRANCH r6, 1593121645, COND 0 add r14, 1593121645 test r14, 65280 jz randomx_isn_63 randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; CBRANCH r2, 1560193148, COND 2 add r10, 1560194172 test r10, 261120 jz randomx_isn_68 randomx_isn_74: ; CBRANCH r6, 279943215, COND 15 add r14, 279943215 test r14, 2139095040 jz randomx_isn_74 randomx_isn_75: ; CBRANCH r3, 1609610746, COND 12 add r11, 1609610746 test r11, 267386880 jz randomx_isn_75 randomx_isn_76: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_77: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_78: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_79: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_84: ; IADD_M r6, L1[r0+4830798] lea eax, [r8d+4830798] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_RCP r0, 899659403 mov rax, 11008077369345343461 imul r8, rax randomx_isn_86: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_87: ; IMUL_R r4, 439536588 imul r12, 439536588 randomx_isn_88: ; IXOR_M r0, L1[r2-1767895465] lea eax, [r10d-1767895465] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_90: ; ISTORE L1[r6-1765460538], r5 lea eax, [r14d-1765460538] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_94: ; ISTORE L1[r5+387951424], r6 lea eax, [r13d+387951424] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_97: ; ISUB_M r5, L3[98408] sub r13, qword ptr [rsi+98408] randomx_isn_98: ; FADD_M f3, L1[r5+1895276732] lea eax, [r13d+1895276732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_100: ; ISUB_M r2, L1[r0-1228906845] lea eax, [r8d-1228906845] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r4, -1549092202, COND 6 add r12, -1549084010 test r12, 4177920 jz randomx_isn_88 randomx_isn_102: ; ISTORE L3[r5-1145161036], r3 lea eax, [r13d-1145161036] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_104: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_105: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_106: ; CBRANCH r3, 1707799059, COND 3 add r11, 1707801107 test r11, 522240 jz randomx_isn_102 randomx_isn_107: ; ISUB_M r4, L2[r7-913875033] lea eax, [r15d-913875033] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r1, -217141552 imul r9, -217141552 randomx_isn_109: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_110: ; CBRANCH r0, -1320185695, COND 3 add r8, -1320183647 test r8, 522240 jz randomx_isn_107 randomx_isn_111: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_112: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_113: ; ISTORE L2[r1-1477082511], r2 lea eax, [r9d-1477082511] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; FADD_M f0, L2[r3+513372289] lea eax, [r11d+513372289] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_116: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_117: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_118: ; CBRANCH r6, -1465014706, COND 1 add r14, -1465014706 test r14, 130560 jz randomx_isn_117 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; IROR_R r6, 63 ror r14, 63 randomx_isn_123: ; ISTORE L1[r2-40195673], r1 lea eax, [r10d-40195673] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; ISUB_M r0, L2[r4-1347518591] lea eax, [r12d-1347518591] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_M f2, L1[r3-306213605] lea eax, [r11d-306213605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; ISUB_M r4, L2[r1+300221736] lea eax, [r9d+300221736] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_130: ; ISUB_R r1, -1961271459 sub r9, -1961271459 randomx_isn_131: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_132: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_133: ; ISMULH_M r2, L3[119016] mov rax, r10 imul qword ptr [rsi+119016] mov r10, rdx randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; CBRANCH r4, -1515801645, COND 0 add r12, -1515801773 test r12, 65280 jz randomx_isn_127 randomx_isn_137: ; FADD_M f1, L2[r1-1551949039] lea eax, [r9d-1551949039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_140: ; ISTORE L1[r5-1278838646], r0 lea eax, [r13d-1278838646] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; CBRANCH r4, 898898070, COND 1 add r12, 898898582 test r12, 130560 jz randomx_isn_137 randomx_isn_142: ; FADD_M f0, L2[r5-506355810] lea eax, [r13d-506355810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FADD_M f1, L1[r0+33804127] lea eax, [r8d+33804127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; CBRANCH r3, -558251715, COND 11 add r11, -558251715 test r11, 133693440 jz randomx_isn_142 randomx_isn_147: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; ISTORE L2[r5-815068463], r7 lea eax, [r13d-815068463] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; IADD_M r3, L1[r5-780749078] lea eax, [r13d-780749078] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_155: ; FDIV_M e2, L1[r5+962283500] lea eax, [r13d+962283500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; ISUB_M r4, L2[r3+2008213127] lea eax, [r11d+2008213127] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_159: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_160: ; IXOR_M r7, L1[r1-883674414] lea eax, [r9d-883674414] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_164: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; FADD_M f0, L1[r3-2019578765] lea eax, [r11d-2019578765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_172: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_173: ; ISUB_M r5, L1[r1-1307705879] lea eax, [r9d-1307705879] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r3, -2078243996, COND 0 add r11, -2078243996 test r11, 65280 jz randomx_isn_165 randomx_isn_175: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_176: ; IADD_M r4, L2[r7-1447957320] lea eax, [r15d-1447957320] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; CBRANCH r7, -856899911, COND 14 add r15, -858997063 test r15, 1069547520 jz randomx_isn_175 randomx_isn_182: ; IXOR_M r7, L1[r4-380030620] lea eax, [r12d-380030620] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_184: ; FDIV_M e2, L1[r0+2007860690] lea eax, [r8d+2007860690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; IMUL_RCP r2, 383839518 mov rax, 12900600185574225058 imul r10, rax randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_188: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_189: ; CBRANCH r4, -1794256058, COND 3 add r12, -1794254010 test r12, 522240 jz randomx_isn_188 randomx_isn_190: ; CBRANCH r7, 1206918254, COND 13 add r15, 1205869678 test r15, 534773760 jz randomx_isn_190 randomx_isn_191: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_192: ; CBRANCH r7, -185913340, COND 1 add r15, -185912828 test r15, 130560 jz randomx_isn_191 randomx_isn_193: ; IADD_M r2, L1[r6-437890056] lea eax, [r14d-437890056] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L1[r4+486639017], r2 lea eax, [r12d+486639017] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_196: ; CBRANCH r3, -988012169, COND 3 add r11, -988010121 test r11, 522240 jz randomx_isn_193 randomx_isn_197: ; CBRANCH r5, -1241198104, COND 12 add r13, -1240149528 test r13, 267386880 jz randomx_isn_197 randomx_isn_198: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; INEG_R r5 neg r13 randomx_isn_201: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; FSUB_M f1, L1[r5-805259121] lea eax, [r13d-805259121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; CBRANCH r2, 566767980, COND 0 add r10, 566767980 test r10, 65280 jz randomx_isn_198 randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; IMUL_RCP r6, 584526792 mov rax, 16942799628392469303 imul r14, rax randomx_isn_207: ; ISTORE L2[r6+773470379], r7 lea eax, [r14d+773470379] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; ISTORE L2[r5+1071334635], r7 lea eax, [r13d+1071334635] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; INEG_R r2 neg r10 randomx_isn_215: ; CBRANCH r1, -2128917110, COND 3 add r9, -2128918134 test r9, 522240 jz randomx_isn_205 randomx_isn_216: ; IXOR_M r3, L3[189712] xor r11, qword ptr [rsi+189712] randomx_isn_217: ; FADD_M f3, L1[r6-541605456] lea eax, [r14d-541605456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; ISTORE L3[r1+901434644], r0 lea eax, [r9d+901434644] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; CBRANCH r4, 1242231291, COND 14 add r12, 1246425595 test r12, 1069547520 jz randomx_isn_216 randomx_isn_220: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; CBRANCH r6, -721401300, COND 2 add r14, -721400788 test r14, 261120 jz randomx_isn_220 randomx_isn_223: ; IADD_RS r5, r4, -1926614965, SHFT 1 lea r13, [r13+r12*2-1926614965] randomx_isn_224: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_225: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_226: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_227: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_228: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_229: ; IXOR_R r6, 2136682388 xor r14, 2136682388 randomx_isn_230: ; IADD_RS r5, r6, 1620771935, SHFT 0 lea r13, [r13+r14*1+1620771935] randomx_isn_231: ; CBRANCH r0, -1109497483, COND 10 add r8, -1109628555 test r8, 66846720 jz randomx_isn_225 randomx_isn_232: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_233: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_234: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_235: ; FSUB_M f0, L1[r5-2129630137] lea eax, [r13d-2129630137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; FDIV_M e3, L2[r1-474693533] lea eax, [r9d-474693533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; IMUL_RCP r4, 1577421252 mov rax, 12556595521616621657 imul r12, rax randomx_isn_238: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_239: ; CBRANCH r5, 1239648494, COND 5 add r13, 1239656686 test r13, 2088960 jz randomx_isn_232 randomx_isn_240: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; IADD_M r7, L1[r6-1477696060] lea eax, [r14d-1477696060] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_RCP r3, 3015555924 mov rax, 13136576556864467819 imul r11, rax randomx_isn_245: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_246: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_247: ; CBRANCH r0, 501589572, COND 7 add r8, 501589572 test r8, 8355840 jz randomx_isn_240 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; ISMULH_M r3, L1[r1+1195971781] lea ecx, [r9d+1195971781] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_251: ; ISUB_M r5, L1[r3+2140534123] lea eax, [r11d+2140534123] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_253: ; ISUB_R r5, -839672295 sub r13, -839672295 randomx_isn_254: ; CBRANCH r0, 828240408, COND 10 add r8, 828240408 test r8, 66846720 jz randomx_isn_248 randomx_isn_255: ; IXOR_R r3, 1921136571 xor r11, 1921136571 |
Integer registers R: r0: 0x925031a8423aed5d, r1: 0x2e54c6009a019fd6 r2: 0xd4162556a1f16878, r3: 0xb86d9e06e95d5c24 r4: 0x9acbe89add6977e6, r5: 0xf20f9666ae1a7c45 r6: 0x926bebca274f4c81, r7: 0xfe8f4c6534437867 Floating point registers F {lo, hi}: f0: {0x854998d37db2b59b, 0x809e3497765844a3} f1: {0x0251d9f18a327359, 0x81a9ffd68c61b543} f2: {0x05a8e7cd3f6478ec, 0x82a99e1ea7a56e78} f3: {0x029a8a16f451c525, 0x80100684c58d4463} Floating point registers E {lo, hi}: e0: {0x4491b5f84a4b8758, 0x41022841ae2debb4} e1: {0x4380780e1c1b815f, 0x406a89b228e57554} e2: {0x44b4af48ebe2524a, 0x43a126ccf9764c5b} e3: {0x434dbf2c824bd7ce, 0x41f2f5e73ced6d38} Floating point registers A {lo, hi}: a0: {0x4031ca90dde8e8aa, 0x3ff68a1c779c4b94} a1: {0x418034bff7920e69, 0x404dffad543ad8d2} a2: {0x4113ba211b23145f, 0x3ff68a1f4b6a808c} a3: {0x40a46ce07ca29426, 0x404f0a6e51ccb651} |
RandomARQ code | ASM x86 |
IXOR_M r7, L2[r4+1421653407] FADD_R f0, a3 CBRANCH r2, -1973505583, COND 9 IXOR_R r6, r1 CBRANCH r7, -633515633, COND 0 FADD_R f1, a1 CBRANCH r5, 829495780, COND 0 IADD_RS r1, r7, SHFT 1 FSQRT_R e2 FSUB_R f3, a1 IROL_R r3, r5 FADD_M f0, L1[r7+958486270] IADD_RS r0, r0, SHFT 1 IMUL_M r5, L3[62664] FMUL_R e0, a3 FMUL_R e3, a1 IROR_R r3, r1 IMUL_RCP r6, 3245172919 FSUB_M f3, L2[r3-139179671] FADD_R f2, a1 FSUB_M f3, L1[r4+291003929] IROR_R r3, r4 FSUB_R f0, a3 CBRANCH r4, -1081788850, COND 12 IADD_M r0, L2[r7+1688522453] FSWAP_R e1 FMUL_R e2, a3 FMUL_R e2, a1 IROR_R r3, r2 ISWAP_R r7, r4 FSUB_R f0, a1 IADD_M r5, L2[r6+1640849136] IROL_R r4, r2 FADD_R f1, a2 ISUB_M r1, L1[r2-127632804] FMUL_R e3, a3 ISMULH_M r6, L1[r4-1198605392] FADD_M f2, L1[r4-1263222907] ISUB_R r2, r1 ISUB_R r6, r7 ISUB_R r5, r2 IMUL_RCP r4, 3241423174 FMUL_R e2, a2 ISUB_M r0, L1[r7+790269763] IROL_R r1, r2 IMUL_M r1, L3[112408] IMUL_RCP r3, 7747533 CBRANCH r7, -1885982118, COND 12 IADD_RS r6, r5, SHFT 1 FMUL_R e0, a0 IXOR_R r1, r3 ISMULH_M r0, L1[r2+723504212] CBRANCH r0, 393193434, COND 13 ISUB_M r7, L2[r6-1277882944] FMUL_R e0, a0 ISTORE L1[r0-1126361452], r1 FMUL_R e1, a2 CBRANCH r2, -1785634333, COND 9 IXOR_R r6, r3 IMUL_R r3, r6 ISTORE L3[r4+1463683927], r0 IXOR_R r4, r6 ISUB_M r4, L2[r0-1177172817] CBRANCH r3, -1139535002, COND 1 IADD_RS r4, r6, SHFT 0 FSWAP_R f3 IMUL_R r0, r3 IROL_R r3, r7 FMUL_R e1, a3 FSWAP_R f1 IMUL_R r4, r0 FSUB_M f2, L1[r3+305197541] CBRANCH r7, 1209218476, COND 12 IXOR_R r5, r1 FADD_M f2, L1[r7+2141031449] IXOR_R r4, r2 IMUL_R r5, r1 ISUB_R r5, r3 FMUL_R e3, a2 ISTORE L1[r7+773169990], r3 IMUL_R r3, r5 ISTORE L1[r4-660420634], r4 FMUL_R e1, a0 FMUL_R e0, a0 FADD_R f0, a3 CBRANCH r0, -1844678892, COND 3 CBRANCH r6, 180948689, COND 5 IXOR_M r2, L2[r4+1105808850] FMUL_R e1, a2 FADD_M f1, L1[r4-251079066] FSUB_R f0, a1 CBRANCH r2, -1196865399, COND 13 IMUL_R r4, r5 IADD_RS r6, r5, SHFT 3 FMUL_R e2, a3 IMUL_R r4, r3 ISUB_M r1, L1[r7+2076655980] IADD_RS r1, r2, SHFT 2 FSCAL_R f3 IMUL_RCP r6, 4249219037 FMUL_R e0, a1 ISTORE L1[r7+8230584], r1 FADD_R f0, a1 FSUB_R f0, a3 CBRANCH r1, 926388335, COND 15 FSQRT_R e1 FADD_M f1, L2[r1-662988312] FMUL_R e1, a0 FMUL_R e0, a0 ISUB_M r0, L1[r2+741743956] FSWAP_R f2 IMUL_R r4, 818694322 FSQRT_R e2 IMUL_R r5, r0 FMUL_R e3, a2 IXOR_R r2, r1 IMUL_R r1, r4 FMUL_R e3, a2 IMUL_R r1, r3 ISMULH_R r5, r0 ISTORE L1[r6+702737327], r1 FSQRT_R e0 FMUL_R e2, a1 INEG_R r7 INEG_R r5 ISUB_R r0, r3 FSUB_R f1, a1 IXOR_R r3, r5 FMUL_R e0, a2 IXOR_R r3, r6 FSQRT_R e2 IADD_M r7, L1[r3-1534944544] IROR_R r0, 63 CBRANCH r5, -1801377243, COND 9 ISTORE L1[r0+817640190], r3 IMUL_M r3, L2[r7-764084463] IMUL_R r1, r5 IMUL_R r0, r3 ISUB_R r1, r6 FMUL_R e1, a3 IMUL_R r3, r1 CBRANCH r3, -58905948, COND 6 FSUB_M f3, L1[r1-1007027977] FMUL_R e3, a3 IMUL_R r1, r2 FSQRT_R e2 FSUB_M f1, L1[r3-267902851] IMUL_R r0, r1 IADD_M r6, L1[r5-10363792] FSUB_R f2, a3 FMUL_R e3, a0 IROR_R r5, r0 FADD_R f2, a1 FSQRT_R e3 FDIV_M e3, L1[r5+1751411694] IADD_RS r1, r3, SHFT 2 FMUL_R e2, a2 IMUL_R r0, -479728673 IXOR_R r0, -1075124369 IADD_RS r3, r3, SHFT 3 FMUL_R e2, a0 IXOR_R r0, r4 FADD_R f1, a0 IXOR_M r4, L1[r2-1088673478] IMUL_RCP r7, 4269332759 IROR_R r5, r0 FSCAL_R f3 CBRANCH r7, -502786108, COND 0 FDIV_M e2, L2[r2+963725385] IMUL_R r6, r1 FSQRT_R e2 FDIV_M e0, L1[r5+92529028] IMUL_M r6, L1[r1-2021019448] IXOR_M r0, L1[r5+1122046172] ISWAP_R r2, r7 IADD_RS r2, r2, SHFT 1 FSUB_R f1, a2 IADD_RS r5, r1, 1936327704, SHFT 1 IADD_RS r6, r0, SHFT 1 CBRANCH r7, -1853493975, COND 6 IMUL_RCP r6, 661115630 IMUL_RCP r7, 2345458300 IADD_M r7, L2[r1+1134977424] FADD_R f3, a0 FMUL_R e2, a2 FMUL_R e1, a1 IADD_RS r2, r4, SHFT 0 FADD_R f2, a0 ISTORE L1[r5-297231355], r5 FMUL_R e2, a1 FADD_R f2, a3 IMUL_RCP r0, 3816573506 ISTORE L1[r0+429685608], r7 FSCAL_R f2 CBRANCH r4, 510059, COND 10 IXOR_R r6, r1 FSUB_M f2, L1[r0-1113513697] CBRANCH r1, -837409775, COND 15 CBRANCH r0, -2094748158, COND 8 FSUB_R f2, a0 IMUL_R r0, r3 ISTORE L2[r6+359573309], r6 IROR_R r0, r3 IXOR_R r4, r3 IMUL_RCP r3, 1577756253 IMULH_M r7, L1[r1+1994985207] FMUL_R e2, a0 FADD_M f3, L1[r2+2112480554] CBRANCH r1, 238722683, COND 4 ISTORE L1[r7+63011911], r4 ISUB_R r5, r4 FADD_M f0, L1[r1-91563718] FADD_R f0, a1 FSUB_M f3, L1[r1+1222700594] IADD_RS r1, r5, SHFT 1 FADD_R f1, a0 INEG_R r4 IXOR_R r0, r5 ISMULH_R r3, r3 CBRANCH r1, 1980359278, COND 8 INEG_R r3 IMUL_RCP r7, 1338225597 IADD_RS r2, r6, SHFT 1 FMUL_R e2, a3 ISTORE L2[r5-1382893606], r3 FMUL_R e2, a1 IADD_M r6, L3[105392] IMUL_RCP r1, 1910028208 ISUB_M r0, L1[r2-537955609] IMULH_R r2, r6 FSUB_R f1, a1 FSUB_R f1, a2 FADD_R f2, a2 ISUB_R r7, r4 IADD_M r2, L1[r7-1758752251] IMUL_R r7, r2 CBRANCH r6, -1021871857, COND 4 CBRANCH r0, -762159157, COND 9 ISTORE L2[r4-738391387], r7 INEG_R r6 IADD_M r4, L2[r3-1444798172] FSWAP_R f2 IMUL_R r5, 344206958 ISUB_R r4, r6 ISMULH_R r3, r0 IMUL_R r1, r0 INEG_R r3 CBRANCH r1, -1915354557, COND 15 IXOR_R r1, r2 ISUB_R r3, r4 FSUB_R f0, a2 ISUB_R r3, r5 ISUB_R r6, r4 CBRANCH r7, -1094747089, COND 1 CBRANCH r7, 272410220, COND 3 FSUB_R f1, a1 |
randomx_isn_0: ; IXOR_M r7, L2[r4+1421653407] lea eax, [r12d+1421653407] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; CBRANCH r2, -1973505583, COND 9 add r10, -1973505583 test r10, 33423360 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_4: ; CBRANCH r7, -633515633, COND 0 add r15, -633515761 test r15, 65280 jz randomx_isn_3 randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; CBRANCH r5, 829495780, COND 0 add r13, 829495652 test r13, 65280 jz randomx_isn_5 randomx_isn_7: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_11: ; FADD_M f0, L1[r7+958486270] lea eax, [r15d+958486270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_13: ; IMUL_M r5, L3[62664] imul r13, qword ptr [rsi+62664] randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_17: ; IMUL_RCP r6, 3245172919 mov rax, 12207078712261424734 imul r14, rax randomx_isn_18: ; FSUB_M f3, L2[r3-139179671] lea eax, [r11d-139179671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; FSUB_M f3, L1[r4+291003929] lea eax, [r12d+291003929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; CBRANCH r4, -1081788850, COND 12 add r12, -1080740274 test r12, 267386880 jz randomx_isn_7 randomx_isn_24: ; IADD_M r0, L2[r7+1688522453] lea eax, [r15d+1688522453] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_29: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; IADD_M r5, L2[r6+1640849136] lea eax, [r14d+1640849136] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_32: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; ISUB_M r1, L1[r2-127632804] lea eax, [r10d-127632804] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; ISMULH_M r6, L1[r4-1198605392] lea ecx, [r12d-1198605392] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_37: ; FADD_M f2, L1[r4-1263222907] lea eax, [r12d-1263222907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_39: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_40: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_41: ; IMUL_RCP r4, 3241423174 mov rax, 12221200112001225791 imul r12, rax randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; ISUB_M r0, L1[r7+790269763] lea eax, [r15d+790269763] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_45: ; IMUL_M r1, L3[112408] imul r9, qword ptr [rsi+112408] randomx_isn_46: ; IMUL_RCP r3, 7747533 mov rax, 9986566363168284301 imul r11, rax randomx_isn_47: ; CBRANCH r7, -1885982118, COND 12 add r15, -1885982118 test r15, 267386880 jz randomx_isn_30 randomx_isn_48: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_51: ; ISMULH_M r0, L1[r2+723504212] lea ecx, [r10d+723504212] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_52: ; CBRANCH r0, 393193434, COND 13 add r8, 393193434 test r8, 534773760 jz randomx_isn_52 randomx_isn_53: ; ISUB_M r7, L2[r6-1277882944] lea eax, [r14d-1277882944] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; ISTORE L1[r0-1126361452], r1 lea eax, [r8d-1126361452] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; CBRANCH r2, -1785634333, COND 9 add r10, -1785568797 test r10, 33423360 jz randomx_isn_53 randomx_isn_58: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_59: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_60: ; ISTORE L3[r4+1463683927], r0 lea eax, [r12d+1463683927] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_62: ; ISUB_M r4, L2[r0-1177172817] lea eax, [r8d-1177172817] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r3, -1139535002, COND 1 add r11, -1139535258 test r11, 130560 jz randomx_isn_60 randomx_isn_64: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_65: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_66: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_67: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_70: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_71: ; FSUB_M f2, L1[r3+305197541] lea eax, [r11d+305197541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; CBRANCH r7, 1209218476, COND 12 add r15, 1209218476 test r15, 267386880 jz randomx_isn_64 randomx_isn_73: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_74: ; FADD_M f2, L1[r7+2141031449] lea eax, [r15d+2141031449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_76: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_77: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; ISTORE L1[r7+773169990], r3 lea eax, [r15d+773169990] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_81: ; ISTORE L1[r4-660420634], r4 lea eax, [r12d-660420634] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; CBRANCH r0, -1844678892, COND 3 add r8, -1844679916 test r8, 522240 jz randomx_isn_73 randomx_isn_86: ; CBRANCH r6, 180948689, COND 5 add r14, 180956881 test r14, 2088960 jz randomx_isn_86 randomx_isn_87: ; IXOR_M r2, L2[r4+1105808850] lea eax, [r12d+1105808850] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; FADD_M f1, L1[r4-251079066] lea eax, [r12d-251079066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; CBRANCH r2, -1196865399, COND 13 add r10, -1196865399 test r10, 534773760 jz randomx_isn_88 randomx_isn_92: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_93: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_96: ; ISUB_M r1, L1[r7+2076655980] lea eax, [r15d+2076655980] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; IMUL_RCP r6, 4249219037 mov rax, 9322673392967802614 imul r14, rax randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; ISTORE L1[r7+8230584], r1 lea eax, [r15d+8230584] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; CBRANCH r1, 926388335, COND 15 add r9, 934776943 test r9, 2139095040 jz randomx_isn_98 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; FADD_M f1, L2[r1-662988312] lea eax, [r9d-662988312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; ISUB_M r0, L1[r2+741743956] lea eax, [r10d+741743956] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_110: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_111: ; IMUL_R r4, 818694322 imul r12, 818694322 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_116: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_119: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_120: ; ISTORE L1[r6+702737327], r1 lea eax, [r14d+702737327] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; INEG_R r7 neg r15 randomx_isn_124: ; INEG_R r5 neg r13 randomx_isn_125: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; IADD_M r7, L1[r3-1534944544] lea eax, [r11d-1534944544] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; IROR_R r0, 63 ror r8, 63 randomx_isn_133: ; CBRANCH r5, -1801377243, COND 9 add r13, -1801311707 test r13, 33423360 jz randomx_isn_125 randomx_isn_134: ; ISTORE L1[r0+817640190], r3 lea eax, [r8d+817640190] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IMUL_M r3, L2[r7-764084463] lea eax, [r15d-764084463] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_137: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_138: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_141: ; CBRANCH r3, -58905948, COND 6 add r11, -58897756 test r11, 4177920 jz randomx_isn_141 randomx_isn_142: ; FSUB_M f3, L1[r1-1007027977] lea eax, [r9d-1007027977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; FSUB_M f1, L1[r3-267902851] lea eax, [r11d-267902851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_148: ; IADD_M r6, L1[r5-10363792] lea eax, [r13d-10363792] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; FDIV_M e3, L1[r5+1751411694] lea eax, [r13d+1751411694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; IMUL_R r0, -479728673 imul r8, -479728673 randomx_isn_158: ; IXOR_R r0, -1075124369 xor r8, -1075124369 randomx_isn_159: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; IXOR_M r4, L1[r2-1088673478] lea eax, [r10d-1088673478] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_RCP r7, 4269332759 mov rax, 9278752323445249819 imul r15, rax randomx_isn_165: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; CBRANCH r7, -502786108, COND 0 add r15, -502786236 test r15, 65280 jz randomx_isn_165 randomx_isn_168: ; FDIV_M e2, L2[r2+963725385] lea eax, [r10d+963725385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; FDIV_M e0, L1[r5+92529028] lea eax, [r13d+92529028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; IMUL_M r6, L1[r1-2021019448] lea eax, [r9d-2021019448] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_M r0, L1[r5+1122046172] lea eax, [r13d+1122046172] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_174: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_175: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; IADD_RS r5, r1, 1936327704, SHFT 1 lea r13, [r13+r9*2+1936327704] randomx_isn_178: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_179: ; CBRANCH r7, -1853493975, COND 6 add r15, -1853502167 test r15, 4177920 jz randomx_isn_175 randomx_isn_180: ; IMUL_RCP r6, 661115630 mov rax, 14980012368309976575 imul r14, rax randomx_isn_181: ; IMUL_RCP r7, 2345458300 mov rax, 16889697530385498133 imul r15, rax randomx_isn_182: ; IADD_M r7, L2[r1+1134977424] lea eax, [r9d+1134977424] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; ISTORE L1[r5-297231355], r5 lea eax, [r13d-297231355] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; IMUL_RCP r0, 3816573506 mov rax, 10379488615863217910 imul r8, rax randomx_isn_192: ; ISTORE L1[r0+429685608], r7 lea eax, [r8d+429685608] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; CBRANCH r4, 510059, COND 10 add r12, 378987 test r12, 66846720 jz randomx_isn_180 randomx_isn_195: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_196: ; FSUB_M f2, L1[r0-1113513697] lea eax, [r8d-1113513697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; CBRANCH r1, -837409775, COND 15 add r9, -829021167 test r9, 2139095040 jz randomx_isn_195 randomx_isn_198: ; CBRANCH r0, -2094748158, COND 8 add r8, -2094715390 test r8, 16711680 jz randomx_isn_198 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_201: ; ISTORE L2[r6+359573309], r6 lea eax, [r14d+359573309] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_203: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_204: ; IMUL_RCP r3, 1577756253 mov rax, 12553929411405783475 imul r11, rax randomx_isn_205: ; IMULH_M r7, L1[r1+1994985207] lea ecx, [r9d+1994985207] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FADD_M f3, L1[r2+2112480554] lea eax, [r10d+2112480554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; CBRANCH r1, 238722683, COND 4 add r9, 238720635 test r9, 1044480 jz randomx_isn_199 randomx_isn_209: ; ISTORE L1[r7+63011911], r4 lea eax, [r15d+63011911] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_211: ; FADD_M f0, L1[r1-91563718] lea eax, [r9d-91563718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; FSUB_M f3, L1[r1+1222700594] lea eax, [r9d+1222700594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; INEG_R r4 neg r12 randomx_isn_217: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_218: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_219: ; CBRANCH r1, 1980359278, COND 8 add r9, 1980326510 test r9, 16711680 jz randomx_isn_215 randomx_isn_220: ; INEG_R r3 neg r11 randomx_isn_221: ; IMUL_RCP r7, 1338225597 mov rax, 14800972775419183973 imul r15, rax randomx_isn_222: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; ISTORE L2[r5-1382893606], r3 lea eax, [r13d-1382893606] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IADD_M r6, L3[105392] add r14, qword ptr [rsi+105392] randomx_isn_227: ; IMUL_RCP r1, 1910028208 mov rax, 10370025188950552084 imul r9, rax randomx_isn_228: ; ISUB_M r0, L1[r2-537955609] lea eax, [r10d-537955609] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_234: ; IADD_M r2, L1[r7-1758752251] lea eax, [r15d-1758752251] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_236: ; CBRANCH r6, -1021871857, COND 4 add r14, -1021873905 test r14, 1044480 jz randomx_isn_227 randomx_isn_237: ; CBRANCH r0, -762159157, COND 9 add r8, -762159157 test r8, 33423360 jz randomx_isn_237 randomx_isn_238: ; ISTORE L2[r4-738391387], r7 lea eax, [r12d-738391387] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; INEG_R r6 neg r14 randomx_isn_240: ; IADD_M r4, L2[r3-1444798172] lea eax, [r11d-1444798172] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_241: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_242: ; IMUL_R r5, 344206958 imul r13, 344206958 randomx_isn_243: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_244: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_245: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_246: ; INEG_R r3 neg r11 randomx_isn_247: ; CBRANCH r1, -1915354557, COND 15 add r9, -1919548861 test r9, 2139095040 jz randomx_isn_246 randomx_isn_248: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_249: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_252: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_253: ; CBRANCH r7, -1094747089, COND 1 add r15, -1094746577 test r15, 130560 jz randomx_isn_248 randomx_isn_254: ; CBRANCH r7, 272410220, COND 3 add r15, 272411244 test r15, 522240 jz randomx_isn_254 randomx_isn_255: ; FSUB_R f1, a1 subpd xmm1, xmm9 |
Integer registers R: r0: 0x57e0e2abaceca5e3, r1: 0x98190bf9225097bc r2: 0x6c6e81aff0cea4dc, r3: 0x4e4722c006b4124a r4: 0xf3e5277ec5a56688, r5: 0x993772464e851659 r6: 0xe8591f5dd7663fa9, r7: 0xc212cdfa635a3ec9 Floating point registers F {lo, hi}: f0: {0x0439d085f868e9ed, 0x822bfed3ea9f694e} f1: {0x87c561a9f748bd86, 0x04c53a6b39d4d0d3} f2: {0x89912fb77ae7c7c3, 0x866ae22b9bb0793d} f3: {0x84d86fcd475dc8ec, 0x85d483148d3ffbb4} Floating point registers E {lo, hi}: e0: {0x45a4f8827841df8f, 0x4391c2b6c42daea5} e1: {0x461f740a22756276, 0x4595873b7ea5c9d3} e2: {0x484b82e136898912, 0x47be7408fac52425} e3: {0x450c011411240a8f, 0x441904fedd89bd42} Floating point registers A {lo, hi}: a0: {0x414965e857063b70, 0x4074754e3aae1599} a1: {0x40f189a6da31f11b, 0x41cf5c37b796f6c5} a2: {0x417e3574ff5b264a, 0x4016cb1fb31e96e2} a3: {0x41638d7de4a1f6b4, 0x41e0d81ad9fcf15d} |
RandomARQ code | ASM x86 |
CBRANCH r5, 985645418, COND 10 FADD_R f0, a2 CBRANCH r6, -592468270, COND 8 IMUL_RCP r4, 18043844 IMUL_R r4, r3 FMUL_R e2, a1 FMUL_R e3, a3 FSWAP_R f2 IMUL_RCP r1, 435869119 IADD_RS r1, r2, SHFT 3 IMULH_R r2, r2 IMUL_R r0, r7 FADD_M f3, L1[r0+2006647710] FMUL_R e0, a2 ISUB_R r5, r7 ISUB_R r0, r1 ISMULH_M r1, L2[r3-1254012507] FADD_R f3, a1 ISWAP_R r2, r2 ISUB_R r7, r0 FSCAL_R f1 ISUB_R r4, r5 IMUL_R r0, r3 ISUB_R r7, r4 ISTORE L1[r5-583180435], r4 CBRANCH r1, -865284986, COND 9 IADD_RS r6, r6, SHFT 0 FSWAP_R f3 CBRANCH r2, 771003297, COND 12 IMULH_R r7, r5 FSUB_R f3, a3 FMUL_R e1, a1 FSQRT_R e2 FSCAL_R f2 ISUB_M r4, L2[r6+65628057] IADD_RS r4, r5, SHFT 0 IROR_R r2, r6 FMUL_R e1, a1 IMUL_R r2, r6 FMUL_R e0, a0 IXOR_M r4, L2[r5+1402817860] FMUL_R e1, a1 ISUB_R r7, r5 IXOR_R r1, r6 ISUB_R r3, r4 FMUL_R e1, a1 FSCAL_R f3 FADD_M f2, L2[r5-776156407] CBRANCH r5, -1180478876, COND 15 FDIV_M e3, L1[r4-1788129541] FMUL_R e3, a0 FSWAP_R e2 FSUB_R f2, a3 ISTORE L1[r2-1809821541], r4 IXOR_R r6, r1 FMUL_R e2, a1 FMUL_R e0, a3 IADD_RS r5, r6, -2036702444, SHFT 2 CBRANCH r6, 1320876718, COND 14 IXOR_R r7, r4 ISUB_R r0, r4 FSUB_R f1, a1 FSUB_R f1, a2 FMUL_R e2, a2 CBRANCH r0, 2088184645, COND 8 FSUB_R f2, a0 INEG_R r5 FMUL_R e0, a3 FSUB_R f0, a0 IROR_R r2, r4 ISTORE L2[r0+101843639], r0 IMUL_R r3, r2 ISWAP_R r2, r4 IMUL_RCP r6, 1391668012 ISTORE L2[r7-838471199], r5 FMUL_R e2, a3 CBRANCH r1, 873164807, COND 15 FMUL_R e2, a3 FSCAL_R f1 FSCAL_R f2 FSUB_R f0, a1 FSQRT_R e2 IROR_R r7, r4 IXOR_R r2, r6 FMUL_R e0, a2 FSWAP_R f0 CBRANCH r5, -2000944536, COND 9 FADD_R f0, a3 FMUL_R e0, a0 IADD_RS r6, r6, SHFT 1 CBRANCH r5, -883954814, COND 13 ISTORE L2[r1+1636380569], r3 FDIV_M e1, L1[r7+84249201] FMUL_R e1, a2 FSUB_R f2, a1 FDIV_M e3, L1[r1-692404973] FDIV_M e0, L1[r1-1244996736] IMUL_R r1, r6 IMUL_R r3, r7 FSUB_R f0, a1 IADD_M r0, L3[180472] FADD_R f0, a1 FMUL_R e0, a3 ISWAP_R r4, r2 ISTORE L1[r3-924590295], r7 FSQRT_R e0 IROR_R r3, r0 FSQRT_R e0 IADD_M r7, L1[r3+1065908355] ISUB_R r5, r3 FADD_R f1, a0 IADD_RS r4, r3, SHFT 2 FADD_R f2, a3 FMUL_R e1, a3 CBRANCH r3, 644875147, COND 10 ISTORE L2[r3-677215571], r5 FSQRT_R e2 IMUL_R r2, r1 IADD_M r5, L3[109176] IMULH_R r3, r4 FMUL_R e3, a2 ISWAP_R r7, r0 FDIV_M e3, L1[r4+139968427] IMULH_R r0, r3 IMUL_R r3, r4 IXOR_R r7, r3 FSUB_R f3, a2 CBRANCH r0, 970572574, COND 11 ISTORE L3[r5-1418617353], r4 IADD_RS r2, r1, SHFT 2 ISUB_R r1, r6 FDIV_M e2, L2[r3+577666189] IADD_RS r3, r2, SHFT 0 ISUB_R r6, r0 CBRANCH r1, -1168967642, COND 5 FSQRT_R e1 FSQRT_R e3 CBRANCH r6, 405915834, COND 15 IMUL_R r4, r0 ISMULH_R r2, r6 FMUL_R e2, a2 IMUL_RCP r3, 1882791343 FADD_R f1, a3 IMUL_RCP r0, 2986065896 ISUB_M r5, L2[r6+1405532085] FMUL_R e0, a2 IADD_RS r4, r6, SHFT 0 IMUL_RCP r6, 2963453931 IMUL_RCP r0, 2403992166 IXOR_R r7, r5 FADD_R f1, a1 ISUB_R r4, r0 IMUL_M r7, L1[r5+957438047] CFROUND r6, 47 ISMULH_R r3, r7 FMUL_R e3, a2 ISWAP_R r1, r7 ISTORE L1[r6-1171022946], r2 ISUB_R r1, r7 ISTORE L2[r6-432599710], r0 FDIV_M e1, L1[r0-1353574012] ISUB_R r3, r2 ISUB_R r5, 1884485954 FSCAL_R f2 ISUB_R r7, r3 IXOR_R r4, r0 IADD_RS r3, r1, SHFT 2 ISWAP_R r5, r4 FMUL_R e3, a0 IMUL_R r1, r6 FSCAL_R f3 IROR_R r3, 12 IADD_M r5, L3[54248] FSCAL_R f3 ISUB_R r5, r1 FADD_M f3, L2[r1+546327045] IADD_RS r2, r4, SHFT 1 ISUB_M r5, L2[r3-1877754377] IMUL_RCP r6, 2181428428 CBRANCH r0, 609836798, COND 6 FSUB_R f3, a3 ISUB_R r1, r7 FMUL_R e3, a2 IXOR_R r5, r3 ISUB_M r2, L1[r7-1549854190] IXOR_R r1, r7 ISWAP_R r4, r5 FSUB_M f0, L1[r4+115027829] IXOR_R r2, r0 CBRANCH r1, -287537226, COND 9 ISWAP_R r2, r6 FMUL_R e1, a1 FSUB_R f2, a0 INEG_R r0 FSQRT_R e0 IMULH_R r7, r7 ISMULH_R r1, r6 IMULH_R r0, r7 IXOR_R r3, r4 FSUB_M f0, L1[r5+1886143413] IMUL_R r5, r3 IADD_RS r5, r1, 1909211051, SHFT 0 FMUL_R e3, a3 IROR_R r1, r6 IMULH_R r3, r3 FSUB_R f1, a0 FSCAL_R f1 ISTORE L3[r2+411208105], r7 FADD_M f0, L1[r0+141339516] ISTORE L1[r6+1659093452], r0 FSWAP_R e1 FSUB_R f2, a2 IXOR_M r5, L3[71560] FSUB_R f3, a1 IROR_R r4, r6 ISTORE L1[r0-1333009639], r0 IROR_R r2, r1 IMUL_R r1, r0 FADD_M f0, L1[r4+546757744] FADD_R f3, a2 CBRANCH r6, -431136019, COND 4 IMUL_RCP r2, 4079344834 CBRANCH r6, 739086697, COND 4 IMUL_R r7, r3 FDIV_M e1, L1[r2-2024112968] FMUL_R e0, a1 FMUL_R e0, a3 FSCAL_R f0 FADD_R f2, a2 IMUL_R r6, r3 CBRANCH r5, -207834435, COND 3 ISMULH_R r4, r0 FMUL_R e3, a2 FMUL_R e2, a3 IADD_M r0, L1[r5-73053776] ISTORE L2[r1-1775898953], r6 IXOR_R r7, r1 IROR_R r0, r7 ISTORE L1[r4-2059051117], r1 IXOR_R r3, 649169819 FDIV_M e2, L2[r0-2051798873] IMUL_RCP r2, 4198520288 IXOR_R r4, r1 ISTORE L1[r0-1243415976], r7 FMUL_R e0, a3 CFROUND r5, 11 IMUL_RCP r5, 3765968454 FMUL_R e1, a3 IMUL_R r7, r6 FADD_R f1, a1 FMUL_R e2, a2 FSQRT_R e1 FSUB_R f1, a2 ISUB_R r5, r2 IADD_RS r6, r1, SHFT 0 FSWAP_R f2 |
randomx_isn_0: ; CBRANCH r5, 985645418, COND 10 add r13, 985514346 test r13, 66846720 jz randomx_isn_0 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; CBRANCH r6, -592468270, COND 8 add r14, -592501038 test r14, 16711680 jz randomx_isn_1 randomx_isn_3: ; IMUL_RCP r4, 18043844 mov rax, 17151833601606457511 imul r12, rax randomx_isn_4: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_8: ; IMUL_RCP r1, 435869119 mov rax, 11360658374931859073 imul r9, rax randomx_isn_9: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_10: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_11: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_12: ; FADD_M f3, L1[r0+2006647710] lea eax, [r8d+2006647710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_15: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_16: ; ISMULH_M r1, L2[r3-1254012507] lea ecx, [r11d-1254012507] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; ISWAP_R r2, r2 randomx_isn_19: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_22: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_23: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_24: ; ISTORE L1[r5-583180435], r4 lea eax, [r13d-583180435] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; CBRANCH r1, -865284986, COND 9 add r9, -865153914 test r9, 33423360 jz randomx_isn_17 randomx_isn_26: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_27: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_28: ; CBRANCH r2, 771003297, COND 12 add r10, 771003297 test r10, 267386880 jz randomx_isn_26 randomx_isn_29: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; ISUB_M r4, L2[r6+65628057] lea eax, [r14d+65628057] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_36: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; IXOR_M r4, L2[r5+1402817860] lea eax, [r13d+1402817860] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_43: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_44: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; FADD_M f2, L2[r5-776156407] lea eax, [r13d-776156407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; CBRANCH r5, -1180478876, COND 15 add r13, -1180478876 test r13, 2139095040 jz randomx_isn_29 randomx_isn_49: ; FDIV_M e3, L1[r4-1788129541] lea eax, [r12d-1788129541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; ISTORE L1[r2-1809821541], r4 lea eax, [r10d-1809821541] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; IADD_RS r5, r6, -2036702444, SHFT 2 lea r13, [r13+r14*4-2036702444] randomx_isn_58: ; CBRANCH r6, 1320876718, COND 14 add r14, 1322973870 test r14, 1069547520 jz randomx_isn_55 randomx_isn_59: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_60: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; CBRANCH r0, 2088184645, COND 8 add r8, 2088184645 test r8, 16711680 jz randomx_isn_61 randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; INEG_R r5 neg r13 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_70: ; ISTORE L2[r0+101843639], r0 lea eax, [r8d+101843639] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_72: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_73: ; IMUL_RCP r6, 1391668012 mov rax, 14232590285739846694 imul r14, rax randomx_isn_74: ; ISTORE L2[r7-838471199], r5 lea eax, [r15d-838471199] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; CBRANCH r1, 873164807, COND 15 add r9, 881553415 test r9, 2139095040 jz randomx_isn_65 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_83: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_86: ; CBRANCH r5, -2000944536, COND 9 add r13, -2000813464 test r13, 33423360 jz randomx_isn_77 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_90: ; CBRANCH r5, -883954814, COND 13 add r13, -881857662 test r13, 534773760 jz randomx_isn_87 randomx_isn_91: ; ISTORE L2[r1+1636380569], r3 lea eax, [r9d+1636380569] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; FDIV_M e1, L1[r7+84249201] lea eax, [r15d+84249201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; FDIV_M e3, L1[r1-692404973] lea eax, [r9d-692404973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; FDIV_M e0, L1[r1-1244996736] lea eax, [r9d-1244996736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_98: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; IADD_M r0, L3[180472] add r8, qword ptr [rsi+180472] randomx_isn_101: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_104: ; ISTORE L1[r3-924590295], r7 lea eax, [r11d-924590295] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; IADD_M r7, L1[r3+1065908355] lea eax, [r11d+1065908355] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; CBRANCH r3, 644875147, COND 10 add r11, 645137291 test r11, 66846720 jz randomx_isn_107 randomx_isn_115: ; ISTORE L2[r3-677215571], r5 lea eax, [r11d-677215571] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_118: ; IADD_M r5, L3[109176] add r13, qword ptr [rsi+109176] randomx_isn_119: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_122: ; FDIV_M e3, L1[r4+139968427] lea eax, [r12d+139968427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_124: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_125: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; CBRANCH r0, 970572574, COND 11 add r8, 970572574 test r8, 133693440 jz randomx_isn_124 randomx_isn_128: ; ISTORE L3[r5-1418617353], r4 lea eax, [r13d-1418617353] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_130: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_131: ; FDIV_M e2, L2[r3+577666189] lea eax, [r11d+577666189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_132: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_133: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_134: ; CBRANCH r1, -1168967642, COND 5 add r9, -1168971738 test r9, 2088960 jz randomx_isn_131 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; CBRANCH r6, 405915834, COND 15 add r14, 414304442 test r14, 2139095040 jz randomx_isn_135 randomx_isn_138: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_139: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IMUL_RCP r3, 1882791343 mov rax, 10520040206370379725 imul r11, rax randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; IMUL_RCP r0, 2986065896 mov rax, 13266311808522851431 imul r8, rax randomx_isn_144: ; ISUB_M r5, L2[r6+1405532085] lea eax, [r14d+1405532085] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_147: ; IMUL_RCP r6, 2963453931 mov rax, 13367537400442945774 imul r14, rax randomx_isn_148: ; IMUL_RCP r0, 2403992166 mov rax, 16478456884094591844 imul r8, rax randomx_isn_149: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_152: ; IMUL_M r7, L1[r5+957438047] lea eax, [r13d+957438047] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_153: ; CFROUND r6, 47 mov rax, r14 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_154: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_157: ; ISTORE L1[r6-1171022946], r2 lea eax, [r14d-1171022946] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_159: ; ISTORE L2[r6-432599710], r0 lea eax, [r14d-432599710] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FDIV_M e1, L1[r0-1353574012] lea eax, [r8d-1353574012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_162: ; ISUB_R r5, 1884485954 sub r13, 1884485954 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_165: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_166: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_167: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; IROR_R r3, 12 ror r11, 12 randomx_isn_172: ; IADD_M r5, L3[54248] add r13, qword ptr [rsi+54248] randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_175: ; FADD_M f3, L2[r1+546327045] lea eax, [r9d+546327045] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_177: ; ISUB_M r5, L2[r3-1877754377] lea eax, [r11d-1877754377] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r6, 2181428428 mov rax, 18159697906500450537 imul r14, rax randomx_isn_179: ; CBRANCH r0, 609836798, COND 6 add r8, 609836798 test r8, 4177920 jz randomx_isn_149 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_184: ; ISUB_M r2, L1[r7-1549854190] lea eax, [r15d-1549854190] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_186: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_187: ; FSUB_M f0, L1[r4+115027829] lea eax, [r12d+115027829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_189: ; CBRANCH r1, -287537226, COND 9 add r9, -287406154 test r9, 33423360 jz randomx_isn_186 randomx_isn_190: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; INEG_R r0 neg r8 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_196: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_197: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_198: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_199: ; FSUB_M f0, L1[r5+1886143413] lea eax, [r13d+1886143413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_201: ; IADD_RS r5, r1, 1909211051, SHFT 0 lea r13, [r13+r9*1+1909211051] randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_204: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; ISTORE L3[r2+411208105], r7 lea eax, [r10d+411208105] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; FADD_M f0, L1[r0+141339516] lea eax, [r8d+141339516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; ISTORE L1[r6+1659093452], r0 lea eax, [r14d+1659093452] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; IXOR_M r5, L3[71560] xor r13, qword ptr [rsi+71560] randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_215: ; ISTORE L1[r0-1333009639], r0 lea eax, [r8d-1333009639] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_217: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_218: ; FADD_M f0, L1[r4+546757744] lea eax, [r12d+546757744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_220: ; CBRANCH r6, -431136019, COND 4 add r14, -431131923 test r14, 1044480 jz randomx_isn_191 randomx_isn_221: ; IMUL_RCP r2, 4079344834 mov rax, 9710893015702376093 imul r10, rax randomx_isn_222: ; CBRANCH r6, 739086697, COND 4 add r14, 739086697 test r14, 1044480 jz randomx_isn_221 randomx_isn_223: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_224: ; FDIV_M e1, L1[r2-2024112968] lea eax, [r10d-2024112968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_230: ; CBRANCH r5, -207834435, COND 3 add r13, -207832387 test r13, 522240 jz randomx_isn_223 randomx_isn_231: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IADD_M r0, L1[r5-73053776] lea eax, [r13d-73053776] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L2[r1-1775898953], r6 lea eax, [r9d-1775898953] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_237: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_238: ; ISTORE L1[r4-2059051117], r1 lea eax, [r12d-2059051117] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; IXOR_R r3, 649169819 xor r11, 649169819 randomx_isn_240: ; FDIV_M e2, L2[r0-2051798873] lea eax, [r8d-2051798873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; IMUL_RCP r2, 4198520288 mov rax, 9435248263621625923 imul r10, rax randomx_isn_242: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_243: ; ISTORE L1[r0-1243415976], r7 lea eax, [r8d-1243415976] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; CFROUND r5, 11 mov rax, r13 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; IMUL_RCP r5, 3765968454 mov rax, 10518962583198570998 imul r13, rax randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_254: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_255: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 |
Integer registers R: r0: 0xe3eb35a0a4963f5a, r1: 0x81cfaa30a3a4ed27 r2: 0x5015e2b1f2a2aee3, r3: 0x3745cff812c0f0bb r4: 0x7d725280658ab49c, r5: 0xec34ba34eec71b7d r6: 0xd24d4ef6d3ce3962, r7: 0xf976b0c8c3985645 Floating point registers F {lo, hi}: f0: {0x87b11cbf9d457687, 0x02a4b93968df195c} f1: {0x0bafdcbf07f01259, 0x08ddf989c74e3b72} f2: {0x9a3dddf5d488d68f, 0x8955003966a305d3} f3: {0x93e5bcf59e9476b2, 0x8b978aa323953588} Floating point registers E {lo, hi}: e0: {0x46ac6eaf9eef4e17, 0x43c23c1cde3a20dc} e1: {0x4a8d35fba9084235, 0x49fad0460209242c} e2: {0x5b86430e52ea3ebb, 0x48451486b8c31c6b} e3: {0x523e22cad5317dcc, 0x4a5ca9c369a2fa3a} Floating point registers A {lo, hi}: a0: {0x406a8befda06d021, 0x41d28f1bbc5b6deb} a1: {0x412f31cb2ec2e366, 0x413d8b5e6000817f} a2: {0x40f642a15ae7eabd, 0x40f24e6257c3f2fb} a3: {0x41e01265775f4011, 0x4079827e365e9451} |