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: {0x410ccd4cc00edb23, 0x411d0fcc7bda12d2} a1: {0x409b2ea804614e3a, 0x4161692f92e32928} a2: {0x402b2a03cb4b735a, 0x41db2b9b359c41cf} a3: {0x40acb5ccb1fbcab3, 0x419fe577e69c4742} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a3 ISTORE L2[r1+907677780], r4 FADD_R f2, a2 ISTORE L1[r4-98692780], r4 FADD_R f3, a0 FSUB_M f3, L2[r6-2101593874] FADD_M f1, L1[r1+201978974] IMUL_R r2, r6 CBRANCH r2, -1424957818, COND 1 IROR_R r0, 48 IMUL_R r6, r2 FSUB_R f3, a0 IMUL_RCP r6, 715323251 FMUL_R e1, a1 ISUB_R r4, r2 FADD_R f0, a3 CBRANCH r1, 135466003, COND 13 FADD_R f0, a3 CBRANCH r2, 32175898, COND 2 FSUB_R f2, a1 IMUL_R r7, 918712518 CBRANCH r1, -2078842206, COND 6 IMUL_R r0, 275265059 FMUL_R e3, a2 IADD_RS r2, r7, SHFT 1 IXOR_M r5, L2[r4+974798781] INEG_R r1 IROR_R r5, r6 CFROUND r2, 11 IROR_R r3, r4 CBRANCH r4, 1170888188, COND 15 FMUL_R e0, a2 FMUL_R e1, a1 ISTORE L1[r4-263779531], r6 IMUL_R r3, 97311644 ISUB_R r3, r7 IMUL_R r6, r5 CBRANCH r4, 1701875533, COND 13 IMUL_R r0, r1 ISMULH_R r1, r7 ISUB_M r7, L2[r2-285037889] ISMULH_R r2, r3 IMULH_R r0, r0 FADD_R f0, a2 IADD_M r5, L1[r2+1342765884] FSCAL_R f3 FMUL_R e0, a3 ISUB_R r3, r1 FMUL_R e2, a0 FSCAL_R f1 IMUL_RCP r1, 769081467 FADD_R f0, a0 IMUL_R r2, r4 FMUL_R e1, a0 CBRANCH r5, 1976402371, COND 5 IROR_R r1, r0 FSCAL_R f1 FMUL_R e2, a1 FADD_M f3, L1[r6-17532914] FADD_M f1, L1[r5-1077078253] IROR_R r2, r4 IMUL_M r6, L1[r4+1469418721] ISMULH_R r3, r6 ISWAP_R r2, r1 IADD_RS r0, r7, SHFT 3 FSQRT_R e3 IXOR_R r5, r7 ISTORE L2[r7-1255377968], r4 FMUL_R e3, a0 FADD_M f2, L1[r2+1322434043] FSUB_R f0, a3 CBRANCH r2, 267472765, COND 5 IADD_M r2, L1[r0-858423396] IXOR_R r7, r1 FSUB_R f3, a3 IROR_R r6, r2 FMUL_R e2, a1 IADD_RS r1, r2, SHFT 2 FMUL_R e1, a1 CBRANCH r3, 1249211165, COND 5 FADD_R f3, a2 ISTORE L3[r2+1486491211], r6 FMUL_R e3, a3 FMUL_R e0, a2 ISTORE L1[r2+1509516352], r5 IMUL_M r6, L2[r7-981804142] ISMULH_R r2, r4 FSUB_R f0, a0 IMUL_RCP r1, 2571222967 FADD_M f1, L1[r1+360724740] IADD_RS r1, r4, SHFT 1 FADD_R f1, a3 FSQRT_R e3 FSCAL_R f2 FADD_R f2, a0 FADD_R f1, a0 ISTORE L1[r3+646245959], r3 IXOR_R r0, r6 FSUB_M f1, L1[r2-254402718] FSQRT_R e0 FMUL_R e3, a0 IMUL_RCP r4, 2897056132 ISUB_R r7, r1 FMUL_R e3, a1 FMUL_R e1, a3 IXOR_M r2, L1[r6+331175492] IXOR_M r6, L1[r0+1061549786] FSUB_R f3, a0 IADD_RS r1, r1, SHFT 1 CBRANCH r6, -2121991951, COND 11 IADD_RS r3, r4, SHFT 3 FSUB_R f3, a1 FMUL_R e0, a3 FSUB_M f3, L1[r0-920150421] IADD_RS r5, r4, -2102139855, SHFT 3 FMUL_R e0, a1 IMUL_M r1, L1[r5-917389857] FSUB_R f3, a0 ISUB_R r1, r3 CBRANCH r6, -1917899554, COND 15 FMUL_R e0, a2 FMUL_R e0, a3 FSWAP_R e0 IADD_M r5, L3[99384] ISUB_R r2, r0 IADD_M r4, L1[r7+14018032] ISUB_R r6, r2 FMUL_R e3, a0 ISTORE L1[r5+1606468506], r4 CBRANCH r0, 1073228224, COND 12 FSUB_R f3, a3 INEG_R r0 FSQRT_R e2 ISUB_R r4, r2 FSUB_M f1, L1[r0+994411276] IXOR_R r0, r5 FSQRT_R e2 ISUB_R r2, r3 ISWAP_R r0, r2 FADD_R f3, a2 IXOR_R r2, r0 IMUL_R r5, r3 IADD_RS r3, r4, SHFT 3 IMUL_R r2, r5 CBRANCH r6, 1018940896, COND 14 FMUL_R e2, a1 FMUL_R e2, a3 IMUL_R r1, r2 IXOR_R r3, -97446751 ISUB_R r6, r1 CBRANCH r5, -1597003055, COND 1 IXOR_M r5, L2[r2+1006412756] FMUL_R e2, a0 IMUL_R r0, r3 FSQRT_R e1 IADD_RS r3, r5, SHFT 3 ISTORE L1[r6+1681448306], r2 ISTORE L1[r4+1062381010], r7 FMUL_R e0, a2 ISWAP_R r1, r3 IMUL_R r5, r3 ISTORE L1[r7-368789738], r7 ISTORE L1[r7+1363387139], r4 IXOR_R r2, r5 FMUL_R e3, a0 CBRANCH r2, 370412811, COND 8 IXOR_R r7, r4 CBRANCH r7, 628263734, COND 7 IMUL_RCP r1, 3794113902 IXOR_R r3, r4 FSUB_R f2, a0 ISUB_R r6, r2 FMUL_R e3, a3 IMUL_RCP r1, 4203905167 FADD_R f2, a0 ISTORE L2[r2-1972005277], r6 FSCAL_R f0 FMUL_R e1, a2 IXOR_R r0, r2 FSQRT_R e0 FMUL_R e1, a3 FADD_R f3, a0 IMUL_R r3, -1634500054 CBRANCH r6, -1470634489, COND 0 FMUL_R e0, a1 IMUL_RCP r4, 812925658 IXOR_R r6, r5 ISUB_R r0, r2 IADD_RS r4, r0, SHFT 2 CBRANCH r6, 370389757, COND 12 FSWAP_R f0 FSCAL_R f0 IXOR_M r6, L1[r1+1030237278] ISTORE L2[r1+1899625350], r7 IADD_M r3, L3[7952] FSUB_M f0, L1[r2+1037705151] FADD_R f1, a2 ISUB_R r7, r3 IADD_RS r7, r5, SHFT 2 IXOR_R r5, r2 FMUL_R e2, a0 CBRANCH r5, 1512742634, COND 0 IMULH_M r2, L1[r5-1453299342] IMUL_R r3, r5 IROL_R r0, r3 CBRANCH r4, 1268436559, COND 5 ISTORE L1[r6-633439938], r7 FSUB_R f0, a3 ISWAP_R r4, r5 FSQRT_R e2 IADD_RS r5, r6, 803235302, SHFT 2 FMUL_R e2, a2 IXOR_M r7, L1[r0+1353881959] CBRANCH r2, -125820763, COND 8 IROR_R r5, r7 IXOR_M r1, L1[r5-1507600231] FADD_R f2, a1 FSUB_R f0, a3 ISMULH_R r5, r2 CBRANCH r3, -1082834775, COND 0 IMULH_R r5, r6 IADD_M r2, L1[r3-42649343] ISTORE L1[r7-393564775], r6 FADD_R f2, a2 IXOR_M r0, L3[6696] IMULH_R r4, r4 FMUL_R e3, a1 IADD_RS r5, r3, 323517698, SHFT 0 ISUB_M r2, L1[r5+1002064981] IMUL_R r3, r7 FMUL_R e1, a3 CBRANCH r7, -913153950, COND 13 FMUL_R e0, a1 FDIV_M e2, L1[r4-634293233] CBRANCH r0, -899437246, COND 15 IMULH_M r4, L1[r7-1215339264] FDIV_M e0, L1[r7-392094829] IMUL_RCP r3, 468159423 IXOR_R r4, -484062819 FSWAP_R f0 IXOR_M r1, L2[r2+1329206690] IMUL_M r7, L1[r6+1619351612] FADD_M f2, L2[r3-243547252] FADD_R f1, a0 CBRANCH r7, -1984256342, COND 1 IMUL_R r3, r4 ISUB_M r3, L1[r1-1500023754] FADD_M f0, L1[r4+2029669841] IXOR_R r1, r5 FSUB_R f1, a2 IXOR_M r1, L1[r7-570282030] FSQRT_R e0 FSUB_R f1, a1 ISUB_R r4, r3 CBRANCH r7, 1651635849, COND 11 IROR_R r0, 7 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; ISTORE L2[r1+907677780], r4 lea eax, [r9d+907677780] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; ISTORE L1[r4-98692780], r4 lea eax, [r12d-98692780] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; FSUB_M f3, L2[r6-2101593874] lea eax, [r14d-2101593874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; FADD_M f1, L1[r1+201978974] lea eax, [r9d+201978974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_8: ; CBRANCH r2, -1424957818, COND 1 add r10, -1424957818 test r10, 130560 jz randomx_isn_8 randomx_isn_9: ; IROR_R r0, 48 ror r8, 48 randomx_isn_10: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; IMUL_RCP r6, 715323251 mov rax, 13844818130038725945 imul r14, rax randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; CBRANCH r1, 135466003, COND 13 add r9, 136514579 test r9, 534773760 jz randomx_isn_9 randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; CBRANCH r2, 32175898, COND 2 add r10, 32175386 test r10, 261120 jz randomx_isn_17 randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; IMUL_R r7, 918712518 imul r15, 918712518 randomx_isn_21: ; CBRANCH r1, -2078842206, COND 6 add r9, -2078850398 test r9, 4177920 jz randomx_isn_19 randomx_isn_22: ; IMUL_R r0, 275265059 imul r8, 275265059 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_25: ; IXOR_M r5, L2[r4+974798781] lea eax, [r12d+974798781] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_26: ; INEG_R r1 neg r9 randomx_isn_27: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_28: ; CFROUND r2, 11 mov rax, r10 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_30: ; CBRANCH r4, 1170888188, COND 15 add r12, 1166693884 test r12, 2139095040 jz randomx_isn_22 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; ISTORE L1[r4-263779531], r6 lea eax, [r12d-263779531] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; IMUL_R r3, 97311644 imul r11, 97311644 randomx_isn_35: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_36: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_37: ; CBRANCH r4, 1701875533, COND 13 add r12, 1700826957 test r12, 534773760 jz randomx_isn_31 randomx_isn_38: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_39: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_40: ; ISUB_M r7, L2[r2-285037889] lea eax, [r10d-285037889] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_41: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_42: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; IADD_M r5, L1[r2+1342765884] lea eax, [r10d+1342765884] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IMUL_RCP r1, 769081467 mov rax, 12877075757545256514 imul r9, rax randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; CBRANCH r5, 1976402371, COND 5 add r13, 1976410563 test r13, 2088960 jz randomx_isn_45 randomx_isn_55: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FADD_M f3, L1[r6-17532914] lea eax, [r14d-17532914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; FADD_M f1, L1[r5-1077078253] lea eax, [r13d-1077078253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_61: ; IMUL_M r6, L1[r4+1469418721] lea eax, [r12d+1469418721] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_62: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_63: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_64: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_67: ; ISTORE L2[r7-1255377968], r4 lea eax, [r15d-1255377968] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FADD_M f2, L1[r2+1322434043] lea eax, [r10d+1322434043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; CBRANCH r2, 267472765, COND 5 add r10, 267480957 test r10, 2088960 jz randomx_isn_64 randomx_isn_72: ; IADD_M r2, L1[r0-858423396] lea eax, [r8d-858423396] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; CBRANCH r3, 1249211165, COND 5 add r11, 1249207069 test r11, 2088960 jz randomx_isn_72 randomx_isn_80: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_81: ; ISTORE L3[r2+1486491211], r6 lea eax, [r10d+1486491211] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; ISTORE L1[r2+1509516352], r5 lea eax, [r10d+1509516352] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; IMUL_M r6, L2[r7-981804142] lea eax, [r15d-981804142] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; IMUL_RCP r1, 2571222967 mov rax, 15406707922865317497 imul r9, rax randomx_isn_89: ; FADD_M f1, L1[r1+360724740] lea eax, [r9d+360724740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; ISTORE L1[r3+646245959], r3 lea eax, [r11d+646245959] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_98: ; FSUB_M f1, L1[r2-254402718] lea eax, [r10d-254402718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; IMUL_RCP r4, 2897056132 mov rax, 13673908772276480280 imul r12, rax randomx_isn_102: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; IXOR_M r2, L1[r6+331175492] lea eax, [r14d+331175492] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_M r6, L1[r0+1061549786] lea eax, [r8d+1061549786] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_109: ; CBRANCH r6, -2121991951, COND 11 add r14, -2121729807 test r14, 133693440 jz randomx_isn_107 randomx_isn_110: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FSUB_M f3, L1[r0-920150421] lea eax, [r8d-920150421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; IADD_RS r5, r4, -2102139855, SHFT 3 lea r13, [r13+r12*8-2102139855] randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; IMUL_M r1, L1[r5-917389857] lea eax, [r13d-917389857] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_118: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_119: ; CBRANCH r6, -1917899554, COND 15 add r14, -1917899554 test r14, 2139095040 jz randomx_isn_110 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_123: ; IADD_M r5, L3[99384] add r13, qword ptr [rsi+99384] randomx_isn_124: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_125: ; IADD_M r4, L1[r7+14018032] lea eax, [r15d+14018032] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; ISTORE L1[r5+1606468506], r4 lea eax, [r13d+1606468506] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; CBRANCH r0, 1073228224, COND 12 add r8, 1072703936 test r8, 267386880 jz randomx_isn_120 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; INEG_R r0 neg r8 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_134: ; FSUB_M f1, L1[r0+994411276] lea eax, [r8d+994411276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_138: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_141: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_142: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_143: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_144: ; CBRANCH r6, 1018940896, COND 14 add r14, 1021038048 test r14, 1069547520 jz randomx_isn_130 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_148: ; IXOR_R r3, -97446751 xor r11, -97446751 randomx_isn_149: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_150: ; CBRANCH r5, -1597003055, COND 1 add r13, -1597003055 test r13, 130560 jz randomx_isn_145 randomx_isn_151: ; IXOR_M r5, L2[r2+1006412756] lea eax, [r10d+1006412756] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_156: ; ISTORE L1[r6+1681448306], r2 lea eax, [r14d+1681448306] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; ISTORE L1[r4+1062381010], r7 lea eax, [r12d+1062381010] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_160: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_161: ; ISTORE L1[r7-368789738], r7 lea eax, [r15d-368789738] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; ISTORE L1[r7+1363387139], r4 lea eax, [r15d+1363387139] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; CBRANCH r2, 370412811, COND 8 add r10, 370478347 test r10, 16711680 jz randomx_isn_164 randomx_isn_166: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_167: ; CBRANCH r7, 628263734, COND 7 add r15, 628263734 test r15, 8355840 jz randomx_isn_167 randomx_isn_168: ; IMUL_RCP r1, 3794113902 mov rax, 10440930947341962217 imul r9, rax randomx_isn_169: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_170: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_171: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; IMUL_RCP r1, 4203905167 mov rax, 9423162436702076252 imul r9, rax randomx_isn_174: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_175: ; ISTORE L2[r2-1972005277], r6 lea eax, [r10d-1972005277] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; IMUL_R r3, -1634500054 imul r11, -1634500054 randomx_isn_183: ; CBRANCH r6, -1470634489, COND 0 add r14, -1470634233 test r14, 65280 jz randomx_isn_172 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IMUL_RCP r4, 812925658 mov rax, 12182565794082787087 imul r12, rax randomx_isn_186: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_187: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_188: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_189: ; CBRANCH r6, 370389757, COND 12 add r14, 370389757 test r14, 267386880 jz randomx_isn_187 randomx_isn_190: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; IXOR_M r6, L1[r1+1030237278] lea eax, [r9d+1030237278] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L2[r1+1899625350], r7 lea eax, [r9d+1899625350] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IADD_M r3, L3[7952] add r11, qword ptr [rsi+7952] randomx_isn_195: ; FSUB_M f0, L1[r2+1037705151] lea eax, [r10d+1037705151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_198: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_199: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; CBRANCH r5, 1512742634, COND 0 add r13, 1512742762 test r13, 65280 jz randomx_isn_200 randomx_isn_202: ; IMULH_M r2, L1[r5-1453299342] lea ecx, [r13d-1453299342] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_203: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_204: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_205: ; CBRANCH r4, 1268436559, COND 5 add r12, 1268444751 test r12, 2088960 jz randomx_isn_202 randomx_isn_206: ; ISTORE L1[r6-633439938], r7 lea eax, [r14d-633439938] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; IADD_RS r5, r6, 803235302, SHFT 2 lea r13, [r13+r14*4+803235302] randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IXOR_M r7, L1[r0+1353881959] lea eax, [r8d+1353881959] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r2, -125820763, COND 8 add r10, -125755227 test r10, 16711680 jz randomx_isn_206 randomx_isn_214: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_215: ; IXOR_M r1, L1[r5-1507600231] lea eax, [r13d-1507600231] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_219: ; CBRANCH r3, -1082834775, COND 0 add r11, -1082834647 test r11, 65280 jz randomx_isn_214 randomx_isn_220: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_221: ; IADD_M r2, L1[r3-42649343] lea eax, [r11d-42649343] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L1[r7-393564775], r6 lea eax, [r15d-393564775] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; IXOR_M r0, L3[6696] xor r8, qword ptr [rsi+6696] randomx_isn_225: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IADD_RS r5, r3, 323517698, SHFT 0 lea r13, [r13+r11*1+323517698] randomx_isn_228: ; ISUB_M r2, L1[r5+1002064981] lea eax, [r13d+1002064981] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; CBRANCH r7, -913153950, COND 13 add r15, -912105374 test r15, 534773760 jz randomx_isn_220 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FDIV_M e2, L1[r4-634293233] lea eax, [r12d-634293233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; CBRANCH r0, -899437246, COND 15 add r8, -895242942 test r8, 2139095040 jz randomx_isn_232 randomx_isn_235: ; IMULH_M r4, L1[r7-1215339264] lea ecx, [r15d-1215339264] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_236: ; FDIV_M e0, L1[r7-392094829] lea eax, [r15d-392094829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; IMUL_RCP r3, 468159423 mov rax, 10577081040920372758 imul r11, rax randomx_isn_238: ; IXOR_R r4, -484062819 xor r12, -484062819 randomx_isn_239: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_240: ; IXOR_M r1, L2[r2+1329206690] lea eax, [r10d+1329206690] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_M r7, L1[r6+1619351612] lea eax, [r14d+1619351612] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_242: ; FADD_M f2, L2[r3-243547252] lea eax, [r11d-243547252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; CBRANCH r7, -1984256342, COND 1 add r15, -1984256342 test r15, 130560 jz randomx_isn_242 randomx_isn_245: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_246: ; ISUB_M r3, L1[r1-1500023754] lea eax, [r9d-1500023754] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; FADD_M f0, L1[r4+2029669841] lea eax, [r12d+2029669841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; IXOR_M r1, L1[r7-570282030] lea eax, [r15d-570282030] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_254: ; CBRANCH r7, 1651635849, COND 11 add r15, 1652160137 test r15, 133693440 jz randomx_isn_245 randomx_isn_255: ; IROR_R r0, 7 ror r8, 7 |
Integer registers R: r0: 0xc13f32f920ace9e3, r1: 0x3d34b97c9bf1503c r2: 0xf3d3f43435c3af23, r3: 0x59e1050c00e98141 r4: 0x0224a3da030c4973, r5: 0x3b8874ace1213263 r6: 0x793540556f93e325, r7: 0xfa09ba9f9b040738 Floating point registers F {lo, hi}: f0: {0x83cbfa40b13721d3, 0x04d504fdd2d5c0fa} f1: {0x02667a195ff3a437, 0x0790446c4847c2a4} f2: {0x83c04abe95157440, 0x08617184d0d3156b} f3: {0x8796e9e7d9e59fb1, 0x0966753c74aba40e} Floating point registers E {lo, hi}: e0: {0x427ae91fcae5e917, 0x453426245dfcac1a} e1: {0x4385d6a040e36466, 0x464c5af9276e7648} e2: {0x427cf1a81b336cc7, 0x49b4097fa376bfef} e3: {0x4642e2d36c5ab3fd, 0x48b0114e1ae0cace} Floating point registers A {lo, hi}: a0: {0x410ccd4cc00edb23, 0x411d0fcc7bda12d2} a1: {0x409b2ea804614e3a, 0x4161692f92e32928} a2: {0x402b2a03cb4b735a, 0x41db2b9b359c41cf} a3: {0x40acb5ccb1fbcab3, 0x419fe577e69c4742} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 FMUL_R e2, a1 FSUB_R f0, a3 IADD_RS r5, r4, -2094923783, SHFT 3 IXOR_R r5, 1861506102 ISUB_M r3, L2[r1+1334094014] ISUB_M r3, L3[81296] ISTORE L1[r3-828707365], r0 CBRANCH r0, 1649373666, COND 12 FADD_R f1, a1 FMUL_R e1, a1 FSQRT_R e1 FSUB_M f3, L2[r7+575278630] CBRANCH r5, 1086842909, COND 5 FMUL_R e3, a1 FSWAP_R f3 IADD_RS r4, r6, SHFT 3 CBRANCH r5, 130422052, COND 10 IMUL_R r5, r2 FMUL_R e1, a2 ISUB_R r5, r3 IADD_RS r0, r0, SHFT 1 CBRANCH r5, -1267268468, COND 8 IXOR_R r7, r0 FSUB_R f3, a2 FDIV_M e2, L1[r3-266041444] IADD_M r3, L1[r4+1930136444] IMUL_M r6, L1[r2+1067607370] ISUB_M r4, L3[242992] ISTORE L1[r5-578075911], r5 FMUL_R e0, a1 ISTORE L2[r7+653147255], r4 ISTORE L3[r7-1102181070], r2 FSWAP_R f1 IXOR_M r6, L1[r4-1888282665] FMUL_R e1, a2 ISWAP_R r4, r2 IROR_R r0, r7 IMUL_RCP r7, 1064566401 ISTORE L1[r1+1449288525], r2 IADD_M r3, L2[r6+869599501] FSUB_R f2, a2 FSUB_R f3, a3 IADD_RS r7, r3, SHFT 1 IROR_R r1, r2 CBRANCH r5, -392730347, COND 8 ISTORE L3[r1+1584424453], r1 FMUL_R e3, a1 FDIV_M e2, L1[r1+1393319088] FSCAL_R f3 IXOR_M r0, L3[12416] IXOR_M r6, L2[r2+572862658] FADD_M f1, L1[r3+1348042733] FSWAP_R f2 FSQRT_R e1 ISTORE L2[r1+1946916423], r3 IMULH_R r3, r7 IADD_RS r6, r1, SHFT 2 ISTORE L1[r3-1169651940], r5 ISUB_M r3, L1[r2+2047381830] ISTORE L1[r2+593328066], r4 FMUL_R e0, a2 IROR_R r4, r2 CBRANCH r7, -1765898624, COND 13 FADD_R f1, a0 FSUB_M f2, L1[r4-1381979481] ISTORE L2[r4+1921243618], r4 ISTORE L1[r3-1708483619], r3 ISUB_M r4, L1[r2+541330411] IADD_M r1, L3[261056] IADD_M r1, L1[r0+833504816] FADD_R f1, a3 IMUL_M r5, L3[89984] CBRANCH r5, 75214569, COND 3 CBRANCH r1, -292135518, COND 13 IROR_R r5, r7 CBRANCH r5, -655819962, COND 2 INEG_R r4 FMUL_R e0, a1 FMUL_R e3, a1 FSUB_R f0, a1 FMUL_R e2, a2 FADD_M f3, L1[r0+976781065] FMUL_R e2, a0 IMUL_M r7, L1[r1+537480004] IADD_M r5, L1[r4+2133629210] IROL_R r3, r1 ISUB_R r1, r3 ISTORE L1[r5+1221670356], r1 IADD_RS r1, r3, SHFT 1 FSUB_M f0, L1[r5-211046106] FMUL_R e3, a3 CBRANCH r1, 608831607, COND 13 ISWAP_R r3, r3 IXOR_R r6, -560607679 FSQRT_R e2 FADD_R f1, a0 FSUB_R f1, a0 CBRANCH r0, -2018550010, COND 4 FSWAP_R e3 CBRANCH r6, 1762602132, COND 1 FSUB_M f1, L1[r4+1516275901] ISTORE L2[r2+935086897], r6 IROR_R r1, r4 CBRANCH r0, -913697749, COND 5 IXOR_R r3, r4 FMUL_R e2, a0 FMUL_R e1, a0 ISTORE L2[r7+1878829988], r0 IMULH_R r4, r2 FADD_R f1, a1 ISUB_M r6, L1[r7-341498746] CBRANCH r4, 1599889550, COND 0 IMUL_R r0, r3 IMUL_RCP r6, 1425472435 ISUB_M r6, L2[r2+1246300896] ISTORE L2[r2+269714625], r1 CBRANCH r3, -556190942, COND 15 IMUL_RCP r5, 606434958 ISTORE L1[r6-439099753], r3 FSUB_R f0, a2 IXOR_R r2, r0 IMUL_RCP r0, 3355172296 ISUB_R r5, r2 FMUL_R e0, a0 FSUB_R f1, a2 FSQRT_R e2 ISWAP_R r1, r3 CBRANCH r4, -2039305710, COND 10 FSUB_R f3, a0 IADD_M r3, L1[r4-462220369] FDIV_M e1, L1[r7+1167490445] FADD_R f3, a1 IMUL_R r7, r2 IXOR_R r5, r4 CBRANCH r6, -1152541965, COND 2 IADD_RS r7, r6, SHFT 0 FADD_M f3, L2[r0-129250061] ISTORE L1[r5-267001351], r3 IXOR_M r1, L2[r4+837047168] FADD_R f3, a3 IMUL_R r0, r4 FSCAL_R f3 IXOR_R r7, r3 ISUB_R r7, r5 IMULH_R r1, r1 ISTORE L2[r4+1524960881], r4 FMUL_R e3, a3 FMUL_R e3, a1 IADD_RS r0, r6, SHFT 1 FSCAL_R f0 FSUB_R f1, a0 IMUL_R r3, r0 IROR_R r1, 24 IADD_RS r6, r4, SHFT 0 ISUB_R r5, r0 IMUL_RCP r6, 905623051 ISTORE L1[r0+1873516853], r3 FSCAL_R f1 ISUB_M r7, L2[r5+1375893682] FSCAL_R f3 IMULH_M r5, L1[r4+979813897] FSUB_M f1, L1[r4-614851138] IADD_RS r4, r0, SHFT 0 ISUB_M r5, L1[r4+95218340] FMUL_R e2, a3 CBRANCH r2, -1498966923, COND 6 FMUL_R e3, a2 IMUL_RCP r4, 1817403112 ISUB_R r5, r1 FMUL_R e2, a2 CBRANCH r3, 59264489, COND 10 ISTORE L1[r0+1769155616], r4 FMUL_R e3, a1 FMUL_R e0, a0 IMUL_R r4, 1478400726 IXOR_R r4, r1 IMUL_R r3, r5 IXOR_R r2, r0 IADD_RS r6, r6, SHFT 3 FADD_R f0, a0 ISUB_R r4, r5 FSCAL_R f0 IMUL_RCP r0, 2347558740 FADD_R f2, a2 FADD_M f3, L1[r3+1980172211] FSUB_M f2, L2[r2-1249174268] FMUL_R e2, a2 ISTORE L2[r0-814903781], r7 FSUB_R f3, a2 FSUB_M f3, L1[r7-1128580149] IXOR_R r2, r1 FMUL_R e2, a0 ISUB_M r5, L1[r7-915302291] CBRANCH r2, -1995616994, COND 13 ISUB_R r3, r4 ISTORE L1[r5-433246914], r5 FMUL_R e0, a2 FSUB_R f0, a3 ISTORE L1[r1+1924670013], r4 FADD_R f3, a0 IMUL_R r5, r3 FADD_R f0, a2 IADD_RS r2, r3, SHFT 3 ISUB_R r2, -1044193087 ISUB_R r3, r1 CBRANCH r4, -1649217730, COND 14 FMUL_R e0, a0 ISUB_R r5, r4 FADD_M f2, L1[r1-1885307656] FMUL_R e3, a3 FADD_R f2, a2 IMUL_R r0, r3 FSUB_R f0, a0 IMUL_R r3, r6 IXOR_R r6, r3 FSUB_R f0, a0 CBRANCH r5, 1381479035, COND 1 IXOR_R r2, r1 IADD_RS r1, r2, SHFT 1 CBRANCH r3, 132498389, COND 3 IADD_RS r6, r7, SHFT 1 IADD_RS r5, r5, 1829417199, SHFT 0 ISMULH_R r7, r7 IADD_M r7, L2[r0-749676209] FADD_R f0, a0 FADD_R f3, a0 IADD_RS r7, r6, SHFT 2 FSUB_R f1, a3 FMUL_R e3, a0 CBRANCH r0, 1955778207, COND 7 IMUL_RCP r1, 3480219994 FMUL_R e2, a1 IMUL_M r5, L3[157176] IMUL_R r3, r2 FMUL_R e3, a2 FSWAP_R f1 IADD_RS r7, r5, SHFT 1 FSQRT_R e2 IADD_RS r1, r0, SHFT 1 FADD_M f3, L1[r6-1523545503] CBRANCH r2, 964137531, COND 3 FSUB_R f0, a2 ISUB_R r4, -1114315555 IMUL_R r4, r5 FDIV_M e0, L1[r4-2017647895] CBRANCH r5, -69440707, COND 11 ISTORE L1[r4+2137708440], r1 FSWAP_R f0 IXOR_R r7, r5 ISWAP_R r7, r0 FSUB_M f0, L1[r6-713447698] CBRANCH r6, 292203053, COND 2 ISMULH_M r0, L1[r1+598376261] FADD_R f3, a2 FADD_R f2, a0 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; IADD_RS r5, r4, -2094923783, SHFT 3 lea r13, [r13+r12*8-2094923783] randomx_isn_4: ; IXOR_R r5, 1861506102 xor r13, 1861506102 randomx_isn_5: ; ISUB_M r3, L2[r1+1334094014] lea eax, [r9d+1334094014] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_M r3, L3[81296] sub r11, qword ptr [rsi+81296] randomx_isn_7: ; ISTORE L1[r3-828707365], r0 lea eax, [r11d-828707365] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; CBRANCH r0, 1649373666, COND 12 add r8, 1649897954 test r8, 267386880 jz randomx_isn_0 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; FSUB_M f3, L2[r7+575278630] lea eax, [r15d+575278630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; CBRANCH r5, 1086842909, COND 5 add r13, 1086842909 test r13, 2088960 jz randomx_isn_9 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_16: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_17: ; CBRANCH r5, 130422052, COND 10 add r13, 130290980 test r13, 66846720 jz randomx_isn_14 randomx_isn_18: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_21: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_22: ; CBRANCH r5, -1267268468, COND 8 add r13, -1267268468 test r13, 16711680 jz randomx_isn_21 randomx_isn_23: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; FDIV_M e2, L1[r3-266041444] lea eax, [r11d-266041444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; IADD_M r3, L1[r4+1930136444] lea eax, [r12d+1930136444] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_M r6, L1[r2+1067607370] lea eax, [r10d+1067607370] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r4, L3[242992] sub r12, qword ptr [rsi+242992] randomx_isn_29: ; ISTORE L1[r5-578075911], r5 lea eax, [r13d-578075911] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; ISTORE L2[r7+653147255], r4 lea eax, [r15d+653147255] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; ISTORE L3[r7-1102181070], r2 lea eax, [r15d-1102181070] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_34: ; IXOR_M r6, L1[r4-1888282665] lea eax, [r12d-1888282665] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_37: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_38: ; IMUL_RCP r7, 1064566401 mov rax, 9302867632286886536 imul r15, rax randomx_isn_39: ; ISTORE L1[r1+1449288525], r2 lea eax, [r9d+1449288525] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; IADD_M r3, L2[r6+869599501] lea eax, [r14d+869599501] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_43: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_44: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_45: ; CBRANCH r5, -392730347, COND 8 add r13, -392730347 test r13, 16711680 jz randomx_isn_23 randomx_isn_46: ; ISTORE L3[r1+1584424453], r1 lea eax, [r9d+1584424453] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; FDIV_M e2, L1[r1+1393319088] lea eax, [r9d+1393319088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; IXOR_M r0, L3[12416] xor r8, qword ptr [rsi+12416] randomx_isn_51: ; IXOR_M r6, L2[r2+572862658] lea eax, [r10d+572862658] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_52: ; FADD_M f1, L1[r3+1348042733] lea eax, [r11d+1348042733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; ISTORE L2[r1+1946916423], r3 lea eax, [r9d+1946916423] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_57: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_58: ; ISTORE L1[r3-1169651940], r5 lea eax, [r11d-1169651940] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; ISUB_M r3, L1[r2+2047381830] lea eax, [r10d+2047381830] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L1[r2+593328066], r4 lea eax, [r10d+593328066] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_63: ; CBRANCH r7, -1765898624, COND 13 add r15, -1766947200 test r15, 534773760 jz randomx_isn_46 randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; FSUB_M f2, L1[r4-1381979481] lea eax, [r12d-1381979481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; ISTORE L2[r4+1921243618], r4 lea eax, [r12d+1921243618] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; ISTORE L1[r3-1708483619], r3 lea eax, [r11d-1708483619] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; ISUB_M r4, L1[r2+541330411] lea eax, [r10d+541330411] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; IADD_M r1, L3[261056] add r9, qword ptr [rsi+261056] randomx_isn_70: ; IADD_M r1, L1[r0+833504816] lea eax, [r8d+833504816] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; IMUL_M r5, L3[89984] imul r13, qword ptr [rsi+89984] randomx_isn_73: ; CBRANCH r5, 75214569, COND 3 add r13, 75213545 test r13, 522240 jz randomx_isn_73 randomx_isn_74: ; CBRANCH r1, -292135518, COND 13 add r9, -291086942 test r9, 534773760 jz randomx_isn_74 randomx_isn_75: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_76: ; CBRANCH r5, -655819962, COND 2 add r13, -655819450 test r13, 261120 jz randomx_isn_76 randomx_isn_77: ; INEG_R r4 neg r12 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FADD_M f3, L1[r0+976781065] lea eax, [r8d+976781065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; IMUL_M r7, L1[r1+537480004] lea eax, [r9d+537480004] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_85: ; IADD_M r5, L1[r4+2133629210] lea eax, [r12d+2133629210] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_86: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_87: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_88: ; ISTORE L1[r5+1221670356], r1 lea eax, [r13d+1221670356] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_90: ; FSUB_M f0, L1[r5-211046106] lea eax, [r13d-211046106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; CBRANCH r1, 608831607, COND 13 add r9, 610928759 test r9, 534773760 jz randomx_isn_90 randomx_isn_93: ; ISWAP_R r3, r3 randomx_isn_94: ; IXOR_R r6, -560607679 xor r14, -560607679 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; CBRANCH r0, -2018550010, COND 4 add r8, -2018552058 test r8, 1044480 jz randomx_isn_93 randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; CBRANCH r6, 1762602132, COND 1 add r14, 1762602644 test r14, 130560 jz randomx_isn_99 randomx_isn_101: ; FSUB_M f1, L1[r4+1516275901] lea eax, [r12d+1516275901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; ISTORE L2[r2+935086897], r6 lea eax, [r10d+935086897] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_104: ; CBRANCH r0, -913697749, COND 5 add r8, -913693653 test r8, 2088960 jz randomx_isn_101 randomx_isn_105: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; ISTORE L2[r7+1878829988], r0 lea eax, [r15d+1878829988] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; ISUB_M r6, L1[r7-341498746] lea eax, [r15d-341498746] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r4, 1599889550, COND 0 add r12, 1599889678 test r12, 65280 jz randomx_isn_110 randomx_isn_113: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_114: ; IMUL_RCP r6, 1425472435 mov rax, 13895070954890884577 imul r14, rax randomx_isn_115: ; ISUB_M r6, L2[r2+1246300896] lea eax, [r10d+1246300896] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L2[r2+269714625], r1 lea eax, [r10d+269714625] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; CBRANCH r3, -556190942, COND 15 add r11, -560385246 test r11, 2139095040 jz randomx_isn_113 randomx_isn_118: ; IMUL_RCP r5, 606434958 mov rax, 16330721347173792377 imul r13, rax randomx_isn_119: ; ISTORE L1[r6-439099753], r3 lea eax, [r14d-439099753] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_121: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_122: ; IMUL_RCP r0, 3355172296 mov rax, 11806869442847881930 imul r8, rax randomx_isn_123: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_128: ; CBRANCH r4, -2039305710, COND 10 add r12, -2039174638 test r12, 66846720 jz randomx_isn_118 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; IADD_M r3, L1[r4-462220369] lea eax, [r12d-462220369] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_131: ; FDIV_M e1, L1[r7+1167490445] lea eax, [r15d+1167490445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_133: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_134: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_135: ; CBRANCH r6, -1152541965, COND 2 add r14, -1152541453 test r14, 261120 jz randomx_isn_129 randomx_isn_136: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_137: ; FADD_M f3, L2[r0-129250061] lea eax, [r8d-129250061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; ISTORE L1[r5-267001351], r3 lea eax, [r13d-267001351] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IXOR_M r1, L2[r4+837047168] lea eax, [r12d+837047168] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_141: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_144: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_145: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_146: ; ISTORE L2[r4+1524960881], r4 lea eax, [r12d+1524960881] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_153: ; IROR_R r1, 24 ror r9, 24 randomx_isn_154: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_155: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_156: ; IMUL_RCP r6, 905623051 mov rax, 10935587718695382676 imul r14, rax randomx_isn_157: ; ISTORE L1[r0+1873516853], r3 lea eax, [r8d+1873516853] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; ISUB_M r7, L2[r5+1375893682] lea eax, [r13d+1375893682] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; IMULH_M r5, L1[r4+979813897] lea ecx, [r12d+979813897] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_162: ; FSUB_M f1, L1[r4-614851138] lea eax, [r12d-614851138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_164: ; ISUB_M r5, L1[r4+95218340] lea eax, [r12d+95218340] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; CBRANCH r2, -1498966923, COND 6 add r10, -1498950539 test r10, 4177920 jz randomx_isn_136 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IMUL_RCP r4, 1817403112 mov rax, 10898540063997691888 imul r12, rax randomx_isn_169: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; CBRANCH r3, 59264489, COND 10 add r11, 59526633 test r11, 66846720 jz randomx_isn_167 randomx_isn_172: ; ISTORE L1[r0+1769155616], r4 lea eax, [r8d+1769155616] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; IMUL_R r4, 1478400726 imul r12, 1478400726 randomx_isn_176: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_177: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_178: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_179: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_180: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_181: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; IMUL_RCP r0, 2347558740 mov rax, 16874585748228037436 imul r8, rax randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; FADD_M f3, L1[r3+1980172211] lea eax, [r11d+1980172211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; FSUB_M f2, L2[r2-1249174268] lea eax, [r10d-1249174268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; ISTORE L2[r0-814903781], r7 lea eax, [r8d-814903781] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; FSUB_M f3, L1[r7-1128580149] lea eax, [r15d-1128580149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; ISUB_M r5, L1[r7-915302291] lea eax, [r15d-915302291] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r2, -1995616994, COND 13 add r10, -1993519842 test r10, 534773760 jz randomx_isn_192 randomx_isn_195: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_196: ; ISTORE L1[r5-433246914], r5 lea eax, [r13d-433246914] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; ISTORE L1[r1+1924670013], r4 lea eax, [r9d+1924670013] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_201: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_204: ; ISUB_R r2, -1044193087 sub r10, -1044193087 randomx_isn_205: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_206: ; CBRANCH r4, -1649217730, COND 14 add r12, -1647120578 test r12, 1069547520 jz randomx_isn_195 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_209: ; FADD_M f2, L1[r1-1885307656] lea eax, [r9d-1885307656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_215: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; CBRANCH r5, 1381479035, COND 1 add r13, 1381479035 test r13, 130560 jz randomx_isn_209 randomx_isn_218: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_219: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_220: ; CBRANCH r3, 132498389, COND 3 add r11, 132500437 test r11, 522240 jz randomx_isn_218 randomx_isn_221: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_222: ; IADD_RS r5, r5, 1829417199, SHFT 0 lea r13, [r13+r13*1+1829417199] randomx_isn_223: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_224: ; IADD_M r7, L2[r0-749676209] lea eax, [r8d-749676209] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; CBRANCH r0, 1955778207, COND 7 add r8, 1955761823 test r8, 8355840 jz randomx_isn_221 randomx_isn_231: ; IMUL_RCP r1, 3480219994 mov rax, 11382637110707941297 imul r9, rax randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; IMUL_M r5, L3[157176] imul r13, qword ptr [rsi+157176] randomx_isn_234: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_237: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_240: ; FADD_M f3, L1[r6-1523545503] lea eax, [r14d-1523545503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; CBRANCH r2, 964137531, COND 3 add r10, 964139579 test r10, 522240 jz randomx_isn_231 randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; ISUB_R r4, -1114315555 sub r12, -1114315555 randomx_isn_244: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_245: ; FDIV_M e0, L1[r4-2017647895] lea eax, [r12d-2017647895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; CBRANCH r5, -69440707, COND 11 add r13, -69702851 test r13, 133693440 jz randomx_isn_242 randomx_isn_247: ; ISTORE L1[r4+2137708440], r1 lea eax, [r12d+2137708440] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_249: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_250: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_251: ; FSUB_M f0, L1[r6-713447698] lea eax, [r14d-713447698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; CBRANCH r6, 292203053, COND 2 add r14, 292203565 test r14, 261120 jz randomx_isn_247 randomx_isn_253: ; ISMULH_M r0, L1[r1+598376261] lea ecx, [r9d+598376261] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0x87c5bce1a33953c2, r1: 0x5347657d82d40096 r2: 0x2d5b2fec7d60dec9, r3: 0x96d513762505ae7f r4: 0x8baa12b5b2d9b9f8, r5: 0x121b70ab0c50c1ed r6: 0x540fedc91b63830a, r7: 0x5450efc5bc67b35e Floating point registers F {lo, hi}: f0: {0x039002002513a2af, 0x898e0830780a5e1b} f1: {0x8db83a519be670bb, 0x8c052e6a50059f3d} f2: {0x0266ac07809faa73, 0x048c27caf876a496} f3: {0x7b2e97dd37c63d29, 0xfba68692e09cc3c9} Floating point registers E {lo, hi}: e0: {0x4246ebc5797956d8, 0x4878300c05352b0c} e1: {0x4c1e8115c5002b16, 0x4de2736fc4918566} e2: {0x43d1dd6259c3b968, 0x454ac47952734001} e3: {0x3adbe67f673345af, 0x3a4c192ea45f5339} Floating point registers A {lo, hi}: a0: {0x403714c4fa59a316, 0x413199395813435d} a1: {0x4014d5219e8b8d77, 0x41539d608cddb822} a2: {0x407d4c0c615ae09f, 0x4102ca09d1f0230c} a3: {0x41eac4402404d32a, 0x4064963a1f325927} |
RandomARQ code | ASM x86 |
ISTORE L3[r5+2104416298], r4 ISUB_R r7, r3 CBRANCH r6, -2070505293, COND 6 FSWAP_R e3 CBRANCH r3, -1324860668, COND 11 ISTORE L2[r5+1275377072], r3 IXOR_R r7, r4 IMUL_RCP r2, 1768234757 FSUB_R f0, a1 IROR_R r3, r4 FSUB_R f0, a3 CBRANCH r3, 646371021, COND 3 FSWAP_R e1 IROL_R r3, r5 FADD_M f0, L1[r0-1524368782] FSUB_R f1, a1 FSUB_R f2, a1 FADD_R f3, a3 FSUB_M f3, L1[r4+537193743] ISUB_M r5, L3[207608] FSUB_R f0, a1 FSUB_R f0, a2 IXOR_R r6, r5 ISUB_M r2, L1[r5+2046554652] FMUL_R e3, a3 ISTORE L1[r7+733713138], r2 IXOR_M r3, L1[r1-1870555164] ISUB_R r5, r2 CBRANCH r6, 743543163, COND 12 IROR_R r3, r5 FMUL_R e2, a3 IROR_R r1, r3 IADD_M r7, L1[r3-1415157936] FADD_R f3, a0 ISUB_R r7, r2 CBRANCH r0, 1655282127, COND 3 FADD_R f3, a1 IXOR_M r6, L2[r2+340794504] IMUL_R r7, r6 FMUL_R e0, a1 FSUB_R f1, a2 ISUB_R r2, 897817854 FSQRT_R e2 CBRANCH r2, 2078637946, COND 10 IMUL_RCP r7, 1296035292 FMUL_R e1, a0 FSQRT_R e3 ISUB_R r7, r6 IXOR_R r4, r2 IMUL_R r0, r2 IMULH_R r5, r6 FADD_R f3, a3 FMUL_R e0, a3 FMUL_R e2, a3 CBRANCH r3, 953436366, COND 15 ISUB_M r2, L1[r4+232852557] IADD_RS r4, r3, SHFT 1 FSUB_M f0, L1[r1-1324903920] IMUL_R r7, r2 IMUL_R r6, r2 ISTORE L2[r4-869413344], r0 FMUL_R e2, a1 INEG_R r4 FADD_R f1, a2 IXOR_R r1, r5 CBRANCH r2, 1862852398, COND 14 FMUL_R e3, a3 IMUL_M r2, L1[r7-1370758239] FMUL_R e1, a1 FMUL_R e2, a3 IMUL_R r4, r2 INEG_R r1 FSUB_R f3, a3 FMUL_R e2, a1 ISWAP_R r3, r2 ISUB_R r7, r4 CBRANCH r4, 2030304513, COND 1 IMUL_R r1, r3 IADD_M r6, L1[r1+1453678353] FSCAL_R f0 ISTORE L1[r0-288888760], r1 ISUB_R r1, r5 IMULH_R r1, r0 CBRANCH r7, 104465281, COND 11 FMUL_R e0, a2 IROL_R r0, r6 FSCAL_R f3 FSWAP_R e3 IXOR_R r4, r2 ISTORE L1[r7-36357630], r6 FSUB_R f3, a0 FSQRT_R e2 ISTORE L1[r7+649554088], r2 FADD_R f1, a2 ISUB_R r5, -2066368260 FMUL_R e0, a2 FSWAP_R e0 FADD_M f3, L1[r4-1964539562] FSUB_M f3, L1[r5+1612399617] FMUL_R e2, a0 FADD_R f1, a3 IXOR_R r5, r0 IADD_RS r4, r2, SHFT 2 FSUB_M f3, L1[r6+1116702469] IXOR_R r3, r4 IXOR_R r7, r3 IADD_RS r1, r7, SHFT 0 ISUB_M r1, L1[r2-866058195] ISUB_M r6, L1[r4+2023332930] FSQRT_R e1 IMUL_RCP r7, 1784797120 IMUL_RCP r0, 237747635 ISMULH_M r4, L1[r3+1889505240] CBRANCH r7, 1496017935, COND 4 FSCAL_R f2 ISUB_R r0, r5 FMUL_R e3, a0 IADD_RS r0, r3, SHFT 1 FMUL_R e0, a2 FSUB_R f1, a1 FSWAP_R e0 FSUB_R f1, a0 FSWAP_R f3 FADD_R f1, a3 CBRANCH r3, 2003413024, COND 7 FSUB_R f1, a0 FMUL_R e0, a2 ISWAP_R r5, r3 FADD_R f2, a1 ISTORE L1[r2+40800727], r1 IMULH_R r2, r2 FMUL_R e0, a0 CBRANCH r0, -765066836, COND 10 FMUL_R e0, a3 FADD_R f3, a0 FSUB_M f0, L1[r4+1882099103] FSUB_R f0, a2 ISUB_R r0, r3 FSQRT_R e3 ISTORE L1[r0-39476997], r1 FMUL_R e1, a2 IADD_RS r1, r2, SHFT 2 FMUL_R e3, a2 IMUL_R r6, r3 FSUB_R f2, a2 INEG_R r1 FMUL_R e2, a0 CBRANCH r2, -1120977335, COND 10 FMUL_R e2, a0 IXOR_R r6, r2 FMUL_R e1, a0 IXOR_R r2, r6 FSQRT_R e0 ISUB_M r1, L1[r2-102364941] ISTORE L3[r6+745304680], r1 ISTORE L1[r5+753999506], r7 ISMULH_M r4, L2[r0-1341434065] ISTORE L1[r2+462064534], r6 FSQRT_R e0 FSCAL_R f2 FMUL_R e3, a1 CBRANCH r3, -933340587, COND 10 CBRANCH r4, -1391003237, COND 5 FMUL_R e1, a3 ISTORE L1[r7+1125465568], r5 IADD_RS r3, r1, SHFT 3 IMUL_R r4, r3 IROR_R r4, r2 CBRANCH r0, -433446188, COND 13 IMUL_R r6, r5 FMUL_R e1, a1 FADD_R f3, a3 ISTORE L1[r2-1256262198], r2 FADD_M f0, L1[r7-3063537] IADD_RS r4, r6, SHFT 2 FSUB_R f2, a2 FMUL_R e3, a1 CFROUND r3, 45 FSCAL_R f1 FADD_R f3, a3 FSQRT_R e0 IADD_RS r7, r3, SHFT 2 CBRANCH r4, -253438705, COND 6 IROR_R r1, r4 IADD_RS r0, r7, SHFT 2 FMUL_R e3, a3 IADD_M r3, L1[r0+1013175281] FADD_R f3, a2 IROR_R r3, r1 FSQRT_R e2 IMUL_R r0, 461791672 FADD_R f2, a0 FSUB_R f1, a0 IXOR_M r2, L2[r7-657584299] IXOR_R r3, r2 CBRANCH r4, 1557579794, COND 6 ISTORE L2[r2+227608991], r3 FMUL_R e3, a1 FADD_R f0, a2 FMUL_R e1, a1 IADD_RS r5, r2, 855975144, SHFT 1 FMUL_R e0, a0 CBRANCH r1, 2078899250, COND 14 FSCAL_R f0 FSUB_R f2, a1 FDIV_M e2, L2[r3+1369336172] IADD_RS r4, r0, SHFT 1 IMUL_R r1, r0 FMUL_R e2, a0 CBRANCH r4, -1890582825, COND 6 IXOR_R r7, r0 IADD_RS r0, r3, SHFT 0 FSCAL_R f3 FADD_M f3, L1[r0+187522974] FSCAL_R f2 FMUL_R e1, a0 FMUL_R e3, a1 ISMULH_R r2, r1 IMUL_R r4, r1 ISUB_R r4, r1 FDIV_M e1, L1[r1+1527107364] IMUL_M r7, L1[r0-1513514624] FMUL_R e1, a3 IMUL_RCP r0, 117226012 FSUB_R f3, a2 ISUB_R r1, r6 FMUL_R e3, a1 CBRANCH r1, -1634186270, COND 1 ISUB_R r7, r4 IXOR_M r0, L1[r6+339379516] FSCAL_R f0 IROL_R r7, r6 ISTORE L3[r4-2079490721], r0 IROR_R r4, r2 FMUL_R e1, a1 INEG_R r7 FSUB_R f0, a1 FDIV_M e1, L1[r6+1624051570] ISTORE L1[r7+56812450], r2 ISTORE L1[r7-2045686704], r2 FMUL_R e2, a3 FADD_M f3, L2[r6+900118911] FADD_R f1, a3 ISUB_M r0, L3[156424] FADD_R f2, a2 IADD_M r1, L1[r7-33357368] FMUL_R e0, a1 ISTORE L1[r6-282023001], r1 ISTORE L2[r1-1104258428], r3 ISUB_M r2, L1[r1-516059517] ISTORE L1[r6+1358030490], r5 ISWAP_R r0, r6 FMUL_R e3, a0 FSCAL_R f1 FMUL_R e0, a2 FMUL_R e0, a1 |
randomx_isn_0: ; ISTORE L3[r5+2104416298], r4 lea eax, [r13d+2104416298] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_2: ; CBRANCH r6, -2070505293, COND 6 add r14, -2070488909 test r14, 4177920 jz randomx_isn_0 randomx_isn_3: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_4: ; CBRANCH r3, -1324860668, COND 11 add r11, -1324860668 test r11, 133693440 jz randomx_isn_3 randomx_isn_5: ; ISTORE L2[r5+1275377072], r3 lea eax, [r13d+1275377072] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_7: ; IMUL_RCP r2, 1768234757 mov rax, 11201589919073219754 imul r10, rax randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; CBRANCH r3, 646371021, COND 3 add r11, 646372045 test r11, 522240 jz randomx_isn_10 randomx_isn_12: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_13: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_14: ; FADD_M f0, L1[r0-1524368782] lea eax, [r8d-1524368782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; FSUB_M f3, L1[r4+537193743] lea eax, [r12d+537193743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; ISUB_M r5, L3[207608] sub r13, qword ptr [rsi+207608] randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_23: ; ISUB_M r2, L1[r5+2046554652] lea eax, [r13d+2046554652] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; ISTORE L1[r7+733713138], r2 lea eax, [r15d+733713138] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; IXOR_M r3, L1[r1-1870555164] lea eax, [r9d-1870555164] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_28: ; CBRANCH r6, 743543163, COND 12 add r14, 743543163 test r14, 267386880 jz randomx_isn_23 randomx_isn_29: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_32: ; IADD_M r7, L1[r3-1415157936] lea eax, [r11d-1415157936] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_35: ; CBRANCH r0, 1655282127, COND 3 add r8, 1655282127 test r8, 522240 jz randomx_isn_29 randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; IXOR_M r6, L2[r2+340794504] lea eax, [r10d+340794504] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; ISUB_R r2, 897817854 sub r10, 897817854 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; CBRANCH r2, 2078637946, COND 10 add r10, 2078637946 test r10, 66846720 jz randomx_isn_42 randomx_isn_44: ; IMUL_RCP r7, 1296035292 mov rax, 15282794188420977349 imul r15, rax randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_48: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_49: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_50: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; CBRANCH r3, 953436366, COND 15 add r11, 949242062 test r11, 2139095040 jz randomx_isn_44 randomx_isn_55: ; ISUB_M r2, L1[r4+232852557] lea eax, [r12d+232852557] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_57: ; FSUB_M f0, L1[r1-1324903920] lea eax, [r9d-1324903920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_59: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_60: ; ISTORE L2[r4-869413344], r0 lea eax, [r12d-869413344] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; INEG_R r4 neg r12 randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_65: ; CBRANCH r2, 1862852398, COND 14 add r10, 1867046702 test r10, 1069547520 jz randomx_isn_56 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IMUL_M r2, L1[r7-1370758239] lea eax, [r15d-1370758239] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_71: ; INEG_R r1 neg r9 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_75: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_76: ; CBRANCH r4, 2030304513, COND 1 add r12, 2030304769 test r12, 130560 jz randomx_isn_71 randomx_isn_77: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_78: ; IADD_M r6, L1[r1+1453678353] lea eax, [r9d+1453678353] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; ISTORE L1[r0-288888760], r1 lea eax, [r8d-288888760] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_82: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_83: ; CBRANCH r7, 104465281, COND 11 add r15, 104465281 test r15, 133693440 jz randomx_isn_77 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_88: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_89: ; ISTORE L1[r7-36357630], r6 lea eax, [r15d-36357630] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; ISTORE L1[r7+649554088], r2 lea eax, [r15d+649554088] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; ISUB_R r5, -2066368260 sub r13, -2066368260 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; FADD_M f3, L1[r4-1964539562] lea eax, [r12d-1964539562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; FSUB_M f3, L1[r5+1612399617] lea eax, [r13d+1612399617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_102: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_103: ; FSUB_M f3, L1[r6+1116702469] lea eax, [r14d+1116702469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_105: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_106: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_107: ; ISUB_M r1, L1[r2-866058195] lea eax, [r10d-866058195] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_M r6, L1[r4+2023332930] lea eax, [r12d+2023332930] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; IMUL_RCP r7, 1784797120 mov rax, 11097642643308436310 imul r15, rax randomx_isn_111: ; IMUL_RCP r0, 237747635 mov rax, 10413899926158090068 imul r8, rax randomx_isn_112: ; ISMULH_M r4, L1[r3+1889505240] lea ecx, [r11d+1889505240] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_113: ; CBRANCH r7, 1496017935, COND 4 add r15, 1496019983 test r15, 1044480 jz randomx_isn_111 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; CBRANCH r3, 2003413024, COND 7 add r11, 2003413024 test r11, 8355840 jz randomx_isn_114 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; ISTORE L1[r2+40800727], r1 lea eax, [r10d+40800727] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; CBRANCH r0, -765066836, COND 10 add r8, -765197908 test r8, 66846720 jz randomx_isn_125 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; FSUB_M f0, L1[r4+1882099103] lea eax, [r12d+1882099103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; ISTORE L1[r0-39476997], r1 lea eax, [r8d-39476997] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; INEG_R r1 neg r9 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; CBRANCH r2, -1120977335, COND 10 add r10, -1121108407 test r10, 66846720 jz randomx_isn_133 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; ISUB_M r1, L1[r2-102364941] lea eax, [r10d-102364941] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L3[r6+745304680], r1 lea eax, [r14d+745304680] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; ISTORE L1[r5+753999506], r7 lea eax, [r13d+753999506] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; ISMULH_M r4, L2[r0-1341434065] lea ecx, [r8d-1341434065] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_157: ; ISTORE L1[r2+462064534], r6 lea eax, [r10d+462064534] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; CBRANCH r3, -933340587, COND 10 add r11, -933471659 test r11, 66846720 jz randomx_isn_148 randomx_isn_162: ; CBRANCH r4, -1391003237, COND 5 add r12, -1391007333 test r12, 2088960 jz randomx_isn_162 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; ISTORE L1[r7+1125465568], r5 lea eax, [r15d+1125465568] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_166: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_167: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_168: ; CBRANCH r0, -433446188, COND 13 add r8, -433446188 test r8, 534773760 jz randomx_isn_163 randomx_isn_169: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; ISTORE L1[r2-1256262198], r2 lea eax, [r10d-1256262198] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FADD_M f0, L1[r7-3063537] lea eax, [r15d-3063537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; CFROUND r3, 45 mov rax, r11 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_182: ; CBRANCH r4, -253438705, COND 6 add r12, -253438705 test r12, 4177920 jz randomx_isn_175 randomx_isn_183: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_184: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IADD_M r3, L1[r0+1013175281] lea eax, [r8d+1013175281] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; IMUL_R r0, 461791672 imul r8, 461791672 randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; IXOR_M r2, L2[r7-657584299] lea eax, [r15d-657584299] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_195: ; CBRANCH r4, 1557579794, COND 6 add r12, 1557579794 test r12, 4177920 jz randomx_isn_183 randomx_isn_196: ; ISTORE L2[r2+227608991], r3 lea eax, [r10d+227608991] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; IADD_RS r5, r2, 855975144, SHFT 1 lea r13, [r13+r10*2+855975144] randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; CBRANCH r1, 2078899250, COND 14 add r9, 2076802098 test r9, 1069547520 jz randomx_isn_196 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; FDIV_M e2, L2[r3+1369336172] lea eax, [r11d+1369336172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_207: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; CBRANCH r4, -1890582825, COND 6 add r12, -1890591017 test r12, 4177920 jz randomx_isn_207 randomx_isn_210: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_211: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; FADD_M f3, L1[r0+187522974] lea eax, [r8d+187522974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_218: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_219: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_220: ; FDIV_M e1, L1[r1+1527107364] lea eax, [r9d+1527107364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; IMUL_M r7, L1[r0-1513514624] lea eax, [r8d-1513514624] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; IMUL_RCP r0, 117226012 mov rax, 10560284515056097574 imul r8, rax randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; CBRANCH r1, -1634186270, COND 1 add r9, -1634186526 test r9, 130560 jz randomx_isn_226 randomx_isn_228: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_229: ; IXOR_M r0, L1[r6+339379516] lea eax, [r14d+339379516] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_232: ; ISTORE L3[r4-2079490721], r0 lea eax, [r12d-2079490721] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; INEG_R r7 neg r15 randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; FDIV_M e1, L1[r6+1624051570] lea eax, [r14d+1624051570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; ISTORE L1[r7+56812450], r2 lea eax, [r15d+56812450] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; ISTORE L1[r7-2045686704], r2 lea eax, [r15d-2045686704] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FADD_M f3, L2[r6+900118911] lea eax, [r14d+900118911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; ISUB_M r0, L3[156424] sub r8, qword ptr [rsi+156424] randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; IADD_M r1, L1[r7-33357368] lea eax, [r15d-33357368] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; ISTORE L1[r6-282023001], r1 lea eax, [r14d-282023001] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; ISTORE L2[r1-1104258428], r3 lea eax, [r9d-1104258428] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; ISUB_M r2, L1[r1-516059517] lea eax, [r9d-516059517] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r6+1358030490], r5 lea eax, [r14d+1358030490] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x5693b3ebb551be7f, r1: 0x37d2fdcffc806422 r2: 0x8ccd2800e30cfdb5, r3: 0x3950f7d181f4b397 r4: 0xb6bbb5364d228192, r5: 0xe70390a0ee61a0c6 r6: 0x8639ec6d0530985e, r7: 0x8fc937073530914b Floating point registers F {lo, hi}: f0: {0x846416248a931a37, 0x8521796746fb9426} f1: {0x8af3a64f81a7e717, 0x0a179e01ceb007c6} f2: {0x042ffb9432267296, 0x05c733325efa88ba} f3: {0x0ce093fed44d67bc, 0x0ac29305afc0f6a9} Floating point registers E {lo, hi}: e0: {0x459624772d6f9a88, 0x44f20f4bca10ebec} e1: {0x4b8b07611bf64dea, 0x4b81eeef88403cae} e2: {0x453db52ca95931e5, 0x44a3950ab4757fac} e3: {0x4d0400be2407a49c, 0x4b21c9f5f0b4564f} Floating point registers A {lo, hi}: a0: {0x40987d8c4df9b913, 0x40ab4af140db6dfd} a1: {0x41e24df58ff7e7fc, 0x418b4ca6b429e721} a2: {0x4028a8d7bc870bf7, 0x4070c9c4f3de4793} a3: {0x418890c201039bfc, 0x40a4708dd864fc6c} |
RandomARQ code | ASM x86 |
ISMULH_R r1, r4 ISTORE L2[r3-906373375], r0 FSUB_R f1, a3 IMULH_R r5, r3 IMUL_R r2, r5 IROR_R r7, r3 FADD_R f3, a3 CBRANCH r2, -411480721, COND 9 IADD_RS r7, r7, SHFT 0 ISTORE L2[r0+2006175001], r7 FMUL_R e2, a1 IMULH_R r5, r3 IMUL_R r2, r7 CBRANCH r6, 1635292122, COND 5 FADD_R f0, a0 IXOR_R r0, r5 ISMULH_R r6, r6 FSCAL_R f0 CBRANCH r2, 327452861, COND 10 FSWAP_R e3 FDIV_M e1, L1[r1+1014691204] IROL_R r7, r1 CBRANCH r2, -511048523, COND 12 IROR_R r1, r7 FSUB_R f2, a0 ISUB_M r0, L1[r5-1905939260] ISUB_R r1, r7 FSUB_R f0, a0 FSWAP_R f1 ISUB_M r7, L3[127672] FADD_R f3, a3 ISUB_R r2, r6 INEG_R r6 INEG_R r6 IXOR_R r2, r3 IXOR_M r5, L2[r6+1897155880] IROR_R r4, r0 FSUB_R f3, a0 ISMULH_R r0, r6 ISWAP_R r5, r3 IMUL_M r2, L1[r7+1070001990] FSWAP_R f0 FSUB_R f0, a0 FADD_R f1, a1 FADD_M f3, L1[r6+2144189057] FSCAL_R f0 FMUL_R e1, a1 IMUL_RCP r3, 4024133933 CBRANCH r6, 1046232960, COND 10 FMUL_R e0, a3 FSCAL_R f1 IMUL_R r1, r0 IMUL_R r0, r4 FMUL_R e1, a2 CBRANCH r1, 1818308842, COND 5 FSUB_M f0, L1[r5-530971695] FMUL_R e2, a1 ISTORE L1[r5-1933202762], r6 FMUL_R e2, a2 IMUL_R r7, r1 ISUB_M r0, L1[r4+1155491334] FSQRT_R e2 FMUL_R e1, a0 FMUL_R e1, a2 FSCAL_R f2 ISUB_M r1, L1[r3+1895016150] IMUL_R r1, r7 IMULH_R r6, r0 FSUB_R f3, a2 FSUB_R f3, a1 FSCAL_R f1 IMUL_M r3, L1[r1+1391203565] CBRANCH r1, -739340871, COND 6 IXOR_R r6, r3 ISUB_M r2, L1[r0-2050210879] ISUB_M r2, L1[r3+2079345273] IMULH_M r2, L1[r0+1828206379] CBRANCH r5, 1033734544, COND 1 ISWAP_R r3, r7 IXOR_R r3, r6 IXOR_R r3, r7 FDIV_M e3, L1[r1+892028359] IMUL_RCP r1, 2927567089 FSUB_M f3, L2[r6+1699099090] ISUB_M r1, L1[r4+320611800] ISUB_M r1, L3[165640] IXOR_R r3, 1092471726 CFROUND r3, 48 ISUB_R r2, r1 IMUL_R r7, r5 ISTORE L1[r2+1511543492], r6 FMUL_R e2, a0 IMUL_R r6, r1 FDIV_M e1, L1[r5+1235816170] IROR_R r2, r3 CBRANCH r3, 1129246812, COND 15 FMUL_R e2, a2 FSQRT_R e0 ISUB_R r5, r3 CBRANCH r3, 913589468, COND 2 IADD_RS r6, r4, SHFT 3 IMUL_RCP r3, 335371614 FSWAP_R f0 IXOR_M r5, L3[205528] IROR_R r0, r1 FADD_R f2, a3 ISTORE L1[r2+1197864078], r7 CBRANCH r3, 951678139, COND 4 ISUB_R r0, r6 ISTORE L1[r4+442576950], r3 FMUL_R e2, a3 FMUL_R e1, a2 IMUL_R r5, r4 ISTORE L3[r3+410280124], r6 CFROUND r1, 4 ISWAP_R r5, r1 IROR_R r1, r0 FADD_R f1, a2 IXOR_R r4, r0 IXOR_R r2, r4 FSQRT_R e3 IADD_M r1, L1[r3+1313976800] IMUL_R r3, r2 FSUB_R f3, a2 IMUL_R r0, 807917921 IMUL_R r4, r0 IROR_R r7, r3 CBRANCH r4, 264274391, COND 14 ISWAP_R r5, r0 FSUB_R f2, a2 FSQRT_R e3 IROR_R r2, r1 FMUL_R e0, a2 IROR_R r6, r1 ISTORE L1[r0+1888697463], r1 FADD_R f1, a3 IMUL_RCP r1, 2359570685 FSWAP_R e1 ISUB_R r7, r0 IMUL_RCP r6, 3227840893 ISTORE L1[r2+1583173052], r1 IROR_R r3, 43 CBRANCH r0, -587192412, COND 0 IMULH_R r4, r6 FADD_R f2, a1 FMUL_R e3, a2 IMUL_R r4, r5 FSQRT_R e2 FADD_R f0, a3 IXOR_R r3, r1 IMUL_M r4, L1[r2-623816941] IXOR_M r2, L1[r0-625718908] CBRANCH r6, 1994263942, COND 1 FSQRT_R e0 IXOR_R r5, r2 IADD_RS r2, r6, SHFT 1 FADD_R f2, a3 FDIV_M e3, L1[r6+2022471596] CBRANCH r2, -937331332, COND 1 IADD_RS r1, r6, SHFT 1 ISTORE L1[r5-1266837914], r3 ISUB_R r7, r1 FADD_R f3, a0 CBRANCH r1, 1489836888, COND 9 IXOR_R r1, r4 FMUL_R e2, a0 IMUL_R r0, -849342170 IADD_RS r6, r0, SHFT 0 IMUL_R r0, r1 FSWAP_R e3 ISUB_R r3, r2 FSUB_R f3, a0 ISUB_M r0, L2[r1-2102297433] CBRANCH r6, -366865289, COND 12 FSUB_R f2, a0 IMULH_R r3, r6 IADD_RS r2, r6, SHFT 0 FADD_R f2, a2 ISMULH_R r5, r3 FDIV_M e1, L1[r7+1998961542] IXOR_M r3, L2[r0-654013287] FADD_M f3, L1[r5+948637762] ISTORE L3[r5+381931973], r0 FADD_M f3, L1[r4+106762737] IXOR_M r7, L1[r2-293935607] IADD_RS r0, r1, SHFT 3 CBRANCH r7, 1240302501, COND 15 ISUB_R r7, r0 FMUL_R e0, a1 IXOR_R r0, 465651528 CBRANCH r0, 1752787652, COND 8 IXOR_M r2, L2[r6+366327982] IMUL_R r4, r6 FMUL_R e0, a2 FSQRT_R e3 FMUL_R e2, a1 FSUB_R f1, a3 FMUL_R e0, a3 FADD_R f1, a2 CBRANCH r7, -819023071, COND 15 IROR_R r2, r7 ISWAP_R r7, r5 ISWAP_R r1, r2 FSQRT_R e2 CBRANCH r2, 683890160, COND 10 FMUL_R e3, a3 FSUB_R f1, a1 FADD_R f3, a2 IXOR_R r4, r6 FSUB_R f0, a1 FMUL_R e0, a1 IMUL_R r6, r1 IADD_RS r3, r2, SHFT 3 FMUL_R e2, a2 ISUB_R r5, r4 CBRANCH r0, -279527190, COND 13 CBRANCH r3, -702245127, COND 5 IADD_RS r5, r7, 534740093, SHFT 1 FMUL_R e0, a1 IADD_RS r1, r3, SHFT 1 IADD_RS r0, r0, SHFT 3 FSUB_M f2, L1[r3-945134563] CBRANCH r3, -1031844029, COND 7 FMUL_R e1, a3 IMULH_R r6, r0 CBRANCH r4, 759427919, COND 7 ISUB_R r3, r4 FSUB_R f2, a2 IXOR_R r7, r1 FDIV_M e1, L1[r0-902788664] IXOR_M r2, L1[r5-2052214791] FMUL_R e0, a2 FADD_R f0, a2 CBRANCH r4, -235454839, COND 14 FSUB_R f1, a0 IXOR_M r4, L1[r0-1071280668] ISUB_R r1, r2 IXOR_R r7, r4 FMUL_R e1, a2 FMUL_R e1, a1 FSQRT_R e0 INEG_R r2 FMUL_R e0, a1 IMUL_RCP r2, 3914005598 FDIV_M e2, L1[r2+153315241] IXOR_R r4, r5 IXOR_M r5, L1[r2+299260569] CFROUND r6, 3 CBRANCH r1, -1095094797, COND 10 IADD_RS r1, r1, SHFT 3 ISTORE L1[r0-422707187], r4 CBRANCH r3, 915569226, COND 1 ISUB_M r0, L1[r7+1163993985] FMUL_R e3, a0 FMUL_R e3, a3 CBRANCH r1, -414779504, COND 6 |
randomx_isn_0: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_1: ; ISTORE L2[r3-906373375], r0 lea eax, [r11d-906373375] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_4: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_5: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; CBRANCH r2, -411480721, COND 9 add r10, -411415185 test r10, 33423360 jz randomx_isn_5 randomx_isn_8: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_9: ; ISTORE L2[r0+2006175001], r7 lea eax, [r8d+2006175001] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_12: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_13: ; CBRANCH r6, 1635292122, COND 5 add r14, 1635296218 test r14, 2088960 jz randomx_isn_8 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_16: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; CBRANCH r2, 327452861, COND 10 add r10, 327452861 test r10, 66846720 jz randomx_isn_14 randomx_isn_19: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_20: ; FDIV_M e1, L1[r1+1014691204] lea eax, [r9d+1014691204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_22: ; CBRANCH r2, -511048523, COND 12 add r10, -510524235 test r10, 267386880 jz randomx_isn_19 randomx_isn_23: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; ISUB_M r0, L1[r5-1905939260] lea eax, [r13d-1905939260] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_29: ; ISUB_M r7, L3[127672] sub r15, qword ptr [rsi+127672] randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_32: ; INEG_R r6 neg r14 randomx_isn_33: ; INEG_R r6 neg r14 randomx_isn_34: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_35: ; IXOR_M r5, L2[r6+1897155880] lea eax, [r14d+1897155880] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_36: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_39: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_40: ; IMUL_M r2, L1[r7+1070001990] lea eax, [r15d+1070001990] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_41: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; FADD_M f3, L1[r6+2144189057] lea eax, [r14d+2144189057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; IMUL_RCP r3, 4024133933 mov rax, 9844125945281297076 imul r11, rax randomx_isn_48: ; CBRANCH r6, 1046232960, COND 10 add r14, 1046232960 test r14, 66846720 jz randomx_isn_34 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_52: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; CBRANCH r1, 1818308842, COND 5 add r9, 1818304746 test r9, 2088960 jz randomx_isn_52 randomx_isn_55: ; FSUB_M f0, L1[r5-530971695] lea eax, [r13d-530971695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; ISTORE L1[r5-1933202762], r6 lea eax, [r13d-1933202762] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_60: ; ISUB_M r0, L1[r4+1155491334] lea eax, [r12d+1155491334] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; ISUB_M r1, L1[r3+1895016150] lea eax, [r11d+1895016150] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_67: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IMUL_M r3, L1[r1+1391203565] lea eax, [r9d+1391203565] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r1, -739340871, COND 6 add r9, -739324487 test r9, 4177920 jz randomx_isn_67 randomx_isn_73: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_74: ; ISUB_M r2, L1[r0-2050210879] lea eax, [r8d-2050210879] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_M r2, L1[r3+2079345273] lea eax, [r11d+2079345273] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_76: ; IMULH_M r2, L1[r0+1828206379] lea ecx, [r8d+1828206379] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_77: ; CBRANCH r5, 1033734544, COND 1 add r13, 1033734800 test r13, 130560 jz randomx_isn_73 randomx_isn_78: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_79: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_80: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_81: ; FDIV_M e3, L1[r1+892028359] lea eax, [r9d+892028359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; IMUL_RCP r1, 2927567089 mov rax, 13531399982592224309 imul r9, rax randomx_isn_83: ; FSUB_M f3, L2[r6+1699099090] lea eax, [r14d+1699099090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; ISUB_M r1, L1[r4+320611800] lea eax, [r12d+320611800] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_M r1, L3[165640] sub r9, qword ptr [rsi+165640] randomx_isn_86: ; IXOR_R r3, 1092471726 xor r11, 1092471726 randomx_isn_87: ; CFROUND r3, 48 mov rax, r11 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_89: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_90: ; ISTORE L1[r2+1511543492], r6 lea eax, [r10d+1511543492] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_93: ; FDIV_M e1, L1[r5+1235816170] lea eax, [r13d+1235816170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_95: ; CBRANCH r3, 1129246812, COND 15 add r11, 1133441116 test r11, 2139095040 jz randomx_isn_87 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_99: ; CBRANCH r3, 913589468, COND 2 add r11, 913589468 test r11, 261120 jz randomx_isn_96 randomx_isn_100: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_101: ; IMUL_RCP r3, 335371614 mov rax, 14764994860720445766 imul r11, rax randomx_isn_102: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_103: ; IXOR_M r5, L3[205528] xor r13, qword ptr [rsi+205528] randomx_isn_104: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; ISTORE L1[r2+1197864078], r7 lea eax, [r10d+1197864078] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; CBRANCH r3, 951678139, COND 4 add r11, 951678139 test r11, 1044480 jz randomx_isn_102 randomx_isn_108: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_109: ; ISTORE L1[r4+442576950], r3 lea eax, [r12d+442576950] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_113: ; ISTORE L3[r3+410280124], r6 lea eax, [r11d+410280124] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; CFROUND r1, 4 mov rax, r9 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_116: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_119: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; IADD_M r1, L1[r3+1313976800] lea eax, [r11d+1313976800] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; IMUL_R r0, 807917921 imul r8, 807917921 randomx_isn_125: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_126: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_127: ; CBRANCH r4, 264274391, COND 14 add r12, 264274391 test r12, 1069547520 jz randomx_isn_126 randomx_isn_128: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_134: ; ISTORE L1[r0+1888697463], r1 lea eax, [r8d+1888697463] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_136: ; IMUL_RCP r1, 2359570685 mov rax, 16788681733063728411 imul r9, rax randomx_isn_137: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_138: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_139: ; IMUL_RCP r6, 3227840893 mov rax, 12272625129398584887 imul r14, rax randomx_isn_140: ; ISTORE L1[r2+1583173052], r1 lea eax, [r10d+1583173052] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IROR_R r3, 43 ror r11, 43 randomx_isn_142: ; CBRANCH r0, -587192412, COND 0 add r8, -587192540 test r8, 65280 jz randomx_isn_129 randomx_isn_143: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_150: ; IMUL_M r4, L1[r2-623816941] lea eax, [r10d-623816941] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_M r2, L1[r0-625718908] lea eax, [r8d-625718908] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r6, 1994263942, COND 1 add r14, 1994264198 test r14, 130560 jz randomx_isn_143 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_155: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; FDIV_M e3, L1[r6+2022471596] lea eax, [r14d+2022471596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; CBRANCH r2, -937331332, COND 1 add r10, -937331076 test r10, 130560 jz randomx_isn_156 randomx_isn_159: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_160: ; ISTORE L1[r5-1266837914], r3 lea eax, [r13d-1266837914] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; CBRANCH r1, 1489836888, COND 9 add r9, 1489902424 test r9, 33423360 jz randomx_isn_160 randomx_isn_164: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; IMUL_R r0, -849342170 imul r8, -849342170 randomx_isn_167: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_168: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_169: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_170: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; ISUB_M r0, L2[r1-2102297433] lea eax, [r9d-2102297433] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r6, -366865289, COND 12 add r14, -365816713 test r14, 267386880 jz randomx_isn_168 randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_176: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_179: ; FDIV_M e1, L1[r7+1998961542] lea eax, [r15d+1998961542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; IXOR_M r3, L2[r0-654013287] lea eax, [r8d-654013287] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_181: ; FADD_M f3, L1[r5+948637762] lea eax, [r13d+948637762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; ISTORE L3[r5+381931973], r0 lea eax, [r13d+381931973] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; FADD_M f3, L1[r4+106762737] lea eax, [r12d+106762737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; IXOR_M r7, L1[r2-293935607] lea eax, [r10d-293935607] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_186: ; CBRANCH r7, 1240302501, COND 15 add r15, 1236108197 test r15, 2139095040 jz randomx_isn_185 randomx_isn_187: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IXOR_R r0, 465651528 xor r8, 465651528 randomx_isn_190: ; CBRANCH r0, 1752787652, COND 8 add r8, 1752787652 test r8, 16711680 jz randomx_isn_190 randomx_isn_191: ; IXOR_M r2, L2[r6+366327982] lea eax, [r14d+366327982] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; CBRANCH r7, -819023071, COND 15 add r15, -810634463 test r15, 2139095040 jz randomx_isn_191 randomx_isn_200: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_201: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_202: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; CBRANCH r2, 683890160, COND 10 add r10, 684021232 test r10, 66846720 jz randomx_isn_203 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_212: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_215: ; CBRANCH r0, -279527190, COND 13 add r8, -278478614 test r8, 534773760 jz randomx_isn_205 randomx_isn_216: ; CBRANCH r3, -702245127, COND 5 add r11, -702241031 test r11, 2088960 jz randomx_isn_216 randomx_isn_217: ; IADD_RS r5, r7, 534740093, SHFT 1 lea r13, [r13+r15*2+534740093] randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_220: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_221: ; FSUB_M f2, L1[r3-945134563] lea eax, [r11d-945134563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; CBRANCH r3, -1031844029, COND 7 add r11, -1031827645 test r11, 8355840 jz randomx_isn_217 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_225: ; CBRANCH r4, 759427919, COND 7 add r12, 759411535 test r12, 8355840 jz randomx_isn_223 randomx_isn_226: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_229: ; FDIV_M e1, L1[r0-902788664] lea eax, [r8d-902788664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; IXOR_M r2, L1[r5-2052214791] lea eax, [r13d-2052214791] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; CBRANCH r4, -235454839, COND 14 add r12, -237551991 test r12, 1069547520 jz randomx_isn_226 randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; IXOR_M r4, L1[r0-1071280668] lea eax, [r8d-1071280668] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_237: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; INEG_R r2 neg r10 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; IMUL_RCP r2, 3914005598 mov rax, 10121110015114538626 imul r10, rax randomx_isn_244: ; FDIV_M e2, L1[r2+153315241] lea eax, [r10d+153315241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_246: ; IXOR_M r5, L1[r2+299260569] lea eax, [r10d+299260569] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_247: ; CFROUND r6, 3 mov rax, r14 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; CBRANCH r1, -1095094797, COND 10 add r9, -1094963725 test r9, 66846720 jz randomx_isn_237 randomx_isn_249: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_250: ; ISTORE L1[r0-422707187], r4 lea eax, [r8d-422707187] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; CBRANCH r3, 915569226, COND 1 add r11, 915569226 test r11, 130560 jz randomx_isn_249 randomx_isn_252: ; ISUB_M r0, L1[r7+1163993985] lea eax, [r15d+1163993985] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; CBRANCH r1, -414779504, COND 6 add r9, -414787696 test r9, 4177920 jz randomx_isn_252 |
Integer registers R: r0: 0x4905e093cbf6ded8, r1: 0xe376713394ca3a80 r2: 0xacfaae8dbdce1b32, r3: 0xc7d3dae1b39d1f75 r4: 0xbb1f4d4efd58fd65, r5: 0xf6d60c3a08a3625a r6: 0xac07c522cd1c2762, r7: 0x97d3a213b0f8daf8 Floating point registers F {lo, hi}: f0: {0x02d8108c9dbe55eb, 0x85648c7f6ef29bf1} f1: {0x9800f6507de7d536, 0x949412245b9d5e76} f2: {0x0905315444be3799, 0x869f146a273de953} f3: {0x046e4676d6d5ca80, 0x877248fdfd8d7112} Floating point registers E {lo, hi}: e0: {0x430ba56d7c0e9415, 0x44d5bc3ea9ffccf6} e1: {0x59c4dd93751785b1, 0x5577d6c719519211} e2: {0x48d55fe7e73fac7c, 0x472528f4e4be8d13} e3: {0x45d163ad28e61694, 0x4690626f7f7c01b5} Floating point registers A {lo, hi}: a0: {0x415dd13f37788589, 0x41d6d501a3996aab} a1: {0x41103ea8be6f5fae, 0x41dcdb7043139e8b} a2: {0x4039a73a9c8c3eed, 0x4046bce47274ce15} a3: {0x413d1482f44a5bc1, 0x403551343870157f} |